01 2011 档案

摘要:按值传递:函数范围内对值的任何改变在函数外部都会被忽略按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改优缺点:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作。按引用传递则不需要复制值,对于性能提高很有好处。$name = "aa";add_img($name);function add_img(&$name){ $name = "bb"; }echo $name;结果 是bb, 而不是aa 阅读全文
posted @ 2011-01-31 20:46 →province★ 阅读(2140) 评论(0) 推荐(0)
摘要:function real_ip(){ static $realip = NULL; if ($realip !== NULL) { return $realip; } if (isset($_SERVER)) { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); /* 取X-Forwarded-For中第一个非unknown的有效IP字符串 */ foreach ($arr AS $ip) { $ip = trim($ip); if ($i 阅读全文
posted @ 2011-01-31 12:44 →province★ 阅读(205) 评论(0) 推荐(0)
摘要:原理很简单,因为gb2312/gbk是中文两字节,这两个字节是有取值范围的,而utf-8中汉字是三字节,同样每个字节也有取值范围。而英文不管在何种编码情况下,都是小于128,只占用一个字节(全角除外)。如果是文件形式的编码检查,还可以直接check utf-8的BOM信息话不多说,直接上函数,这个函数是用来对字符串进行检查和转码的。 function safeEncoding($string,$outEncoding ='UTF-8') { $encoding = "UTF-8"; for($i=0;$istrlen($string);$i++) { if(ord($string{ 阅读全文
posted @ 2011-01-30 20:34 →province★ 阅读(320) 评论(0) 推荐(0)
摘要:一,mysql命令行参数Usage: mysql [OPTIONS] [database] //命令方式 -?, --help //显示帮助信息并退出 -I, --help //显示帮助信息并退出 --auto-rehash //自动补全功能,就像linux里面,按Tab键出提示差不多,下面有例子 -A, --no-auto-rehash //默认状态是没有自动补全功能的。-A就是不要自动补全功能 -B, --batch //ysql不使用历史文件,禁用交互 (Enables --silent) --character-sets-dir=name //字体集的安装目录 --default-c 阅读全文
posted @ 2011-01-27 19:51 →province★ 阅读(386) 评论(0) 推荐(0)
摘要:1.中文全文索引插件mysqlcfthttp://code.google.com/p/mysqlcft/2.Coreseek/Sphinxhttp://www.coreseek.cn/ 阅读全文
posted @ 2011-01-27 10:03 →province★ 阅读(229) 评论(0) 推荐(0)
摘要:原有的函数截取中文字符时会出现乱码问题,修改smarty目录下plugins\modifier.truncate.php文件如下function smarty_modifier_truncate($string, $sublen = 80, $etc = '...', $break_words = false, $middle = false){$start=0;$code="UTF-8"; if($code == 'UTF-8') { $pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\ 阅读全文
posted @ 2011-01-26 23:46 →province★ 阅读(2023) 评论(0) 推荐(0)
摘要:1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1insert into car_tbl(cid,car_fullname,car_name,engine,compartment,seat,transmission) SELECT cid,car_fullname,car_name,engine,compartment,seat,transmission from car_data_toponecn_tbl where cid not in( 阅读全文
posted @ 2011-01-25 17:10 →province★ 阅读(182) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2011-01-25 13:34 →province★ 阅读(12) 评论(0) 推荐(0)
摘要:$pattern='#option value="([A-Z][A-Z])"([^]+)/option#isU'; //没有加到$return_arrpreg_match_all($pattern,$str,$return_arr,PREG_SET_ORDER); $pattern='#option value="[A-Z][A-Z]"[^]+/option#isU'; //加到$return_arrpreg_match_all($pattern,$str,$return_arr,PREG_SET_ORDER); 阅读全文
posted @ 2011-01-25 12:07 →province★ 阅读(102) 评论(0) 推荐(0)
摘要:$b=preg_match("/[\x80-\xff]./", "AQ 8004-2007 城市轨道交通安全预评价细则1482.rar"); 阅读全文
posted @ 2011-01-23 12:23 →province★ 阅读(95) 评论(0) 推荐(0)
摘要:第一种:php_curl开启方法:1、找到php.ini, 修改extension=php_curl.dll 把前面的分号去掉;2、把php_curl.dll, php5ts.dll, libeay32.dll, ssleay32.dll 复制到 windows/system32目录下 然后重启php的服务;3、建test.php测试文件, 插入以下代码:?php$ch = curl_init(); //初始化curl_setopt($ch, CURLOPT_URL, http://www.php100.com/search.php?page=3&typeid=片名&keyword=建国大业 阅读全文
posted @ 2011-01-12 16:53 →province★ 阅读(1092) 评论(0) 推荐(0)
摘要:双引号 定界符指定一个简单字符串的最简单的方法是用单引号(字符 ')括起来。1.直接输出字符:例如7-1: echo '我是PHP中文社区的学员';2.输出变量例如7-2:$str = '我是PHP中文社区的学员'; echo $str;3.使用转义符:  我们知道,用单引号定义字符串,那么如果我们的字符串中刚好也有单引号岂不要引起PHP混乱吗?这种情况要怎么解决呢?这就要在它的前面使用转义符号“\”。例如7-3:PHP代码:?phpecho '我是\'PHP中文社区\'的学员br';$str = '我是\'PHP中文社区\'的学员br';echo $str;echo ' lang 阅读全文
posted @ 2011-01-07 16:03 →province★ 阅读(594) 评论(0) 推荐(0)