我大概构思了一下,有两个方案: 1. Javascript判断来访者的浏览器语言,如果是中文系统,自然使用者都是中国人,跳中文网站; 如果是非中文系统,默认使用者非中国人,跳英文网站。 优点:判断反映速度快。 缺点:不准确,有可能中国用户喜欢用英文版系统,或者外国人使用中文系统的情况。 代码 代码如下: 2.使用IP库来进行来访IP的判断 优点:判断准确。 缺点:响应速度没Javascript快。 需要引用一个PHP的IP库 ip_php.zip 我在...
以下是实现例子: 代码如下:/* * 伪地址转原地址 (url_alter) */ function example_url_inbound_alter(&$path, $original_path, $path_language) { if (preg_match(|^article(/.*)|, $path, $matches)) { $path = node. $matches[1]; } } /* * 原地址转伪地址 (url_alter) */ function example_url_outbound_alter(&$path, &$options, $original_path) { if (preg_match(|^node(/.*)|, $path, $matches)) { $path = article . $ma...
分享一下: 代码如下:function jsformat($str) { $str = trim($str); $str = str_replace(\\s\\s, \\s, $str); $str = str_replace(chr(10), , $str); $str = str_replace(chr(13), , $str); $str = str_replace( , , $str); $str = str_replace(\\, \\\\, $str); $str = str_replace(", \\", $str); $str = str_replace(\\\, \\\\\, $str); $str = str_replace("", "\", $str); return $str; } 使用就不用说了,就是直接调用jsfo...
一,敏感词处理1,过滤敏感词preg_match()函数用来在字符串中搜索所有与给定的正则表达式匹配的内容,如果存在则返回True,否则返回False。语法:int preg_match(string pattern,string subject[,array matches[,int flags]])preg_match()函数参数说明如下:pattern:必要参数,需要匹配的正则表达式subject:必要参数,输入的字符串matches:可选参数。输出搜索结果的数组,例如$out[0]将包含与整个模式匹配的结果,$out[1]将包含与第...
经常写采集器发布接口需要使用到远程附件的功能,所以自己写了一个PHP远程下载文件到本地的函数,一般情况下已经够用了,如果服务器支持CURL函数,程序则会优先选择CURL,因为测试结果表明CURL的响应时间及资源占用率比file_get_contents小得多;如果大家有好的建议及改进方案,欢迎留言给我哦! 代码:Copy to Clipboard引用的内容:[www.bkjia.com] echo httpcopy("http://www.baidu.com/img/baidu_sylogo1.gif"); function httpco...
烈火建站学院(Bkjia.Com)网络编程 关于php实现列出当前文件列表的方法,网上有很多,近日bkjia.com的小编综合了网上的一些资料, 改写了一下,感觉这是最佳的方法,特别将代码公布出来。以下为引用的内容:function tree($directory){echo date(”Y-m-d H:i:s”);$i=0;$mydir=dir($directory);echo “\n”;while($file=$mydir->read() AND $i{if((is_dir(”$directory”)) AND ($file!=”.&rdq...
我们在这篇文章中将会为大家介绍PHP GTK写文本查看器代码示例: < ?php require_once(File.php); if (!class_exists(gtk)) { if (strtoupper(substr(PHP_OS, 0,3) == WIN)) dl(php_gtk.dll); else dl(php_gtk.so); 10 } function delete_event() { return false; } function shutdown() { print("Shutting down"); gtk::main_quit(...
PHP跳转代码默认文档设置1 : < ?php switch ($_SERVER["HTTP_HOST"]) { case "www.a.com": header("location:a/index.php"); break; case "www.b.com": header("location:b/index.php"); break; case "www.c.com": header("location:c/index.php"); break; } ?> PHP跳转代码默认文档设置2 : < ?php $HTTP_HOST=$_SERVER[HTTP_HOST]; if(($...
任何一种语言都有专门针对中文处理的函数,往往这些处理方法都是比较难掌握的一部分。今天我们就向大家具体讲一下有关截取GB2312中文字符串< ?php //截取中文字符串 function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i < $strlen; $i++) { if(ord(substr($str, $i, 1)) > 0xa0) { $tmpstr .= substr($str, $i, 2); ...
通过对PHP计算页面执行时间的代码如下所示:php class runtime { var $StartTime = 0; var $StopTime = 0; function get_microtime() { list($usec, $sec) = explode(' ', microtime()); return ((float)$usec + (float)$sec); } function start() { $this->StartTime = $this->get_microtime(); } function stop() { $this->St...
PHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下个人理解PHP数组排序,和大家讨论讨论。PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。我假定你有一些HTML(或者HTML编辑器)的基本知识和一些编程思想。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HT...
[php] $items = array( 1 => array(id => 1, pid => 0, name => 江西省), 2 => array(id => 2, pid => 0, name => 黑龙江省), 3 => array(id => 3, pid => 1, name => 南昌市), 4 => array(id => 4, pid => 2, name => 哈尔滨市), 5 => array(id => 5, pid => 2, name => 鸡西市), 6 => array(id => 6, pid => 4, name => 香坊区), 7 => array(id => 7, pid => 4, name => 南岗区), 8 => array(id => 8, pid => 6, name ...
我们一般实现下载都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了,比如下载一个图片、html网页等,这时就需要编程来实现,以下php代码可以解决: if( empty($_GET[FileName])|| empty($_GET[FileDir])|| empty($_GET[FileId])){ echo; exit();}$file_name=$_GET[FileName];$file_dir=$_GET[FileDir];$FileId=$_GET[FileId];$file_dir = $file_dir."/";if (!file_exists($file_dir.$file_name)) { //检...
用户可接受的语言信息,放在$_SERVER['HTTP_ACCEPT_LANGUAGE']里,变量信息是类似这样的 "zh-cn", 假如是多语言列,是类似 "zh-cn,en;q=0.8,ko;q=0.5,zh-tw;q=0.3" 下面的问题可以迎刃而解了。 代码:error_reporting(E_ALL ^ E_NOTICE); // 分析 HTTP_ACCEPT_LANGUAGE 的属性 // 这里只取第一语言设置 (其他可根据需要增强功能,这里只做简单的方法演示) preg_match('/^([a-z-] )/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $match...
php多文件上传代码实现php多文件上传功能 本文章利用了php多文件上传类来实现,并举例实行php多文件上传的实例哦,多文件上传最主要就是关于file的属性必须以数组形式并且用foreach或for也读取来一个个用move_uploaded_file把文件上传到服务器这样就实现的多文件上传哦。 php教程多文件上传代码实现php多文件上传功能 本文章利用了php多文件上传类来实现,并举例实行php多文件上传的实例哦,多文件上传最主要就是关于file的属性必须...