
php
kobe8tracy
这个作者很懒,什么都没留下…
展开
-
php addslashes与mysql_escape_string的区别
1.在插入数据时两者的意义基本一样.区别只在于addslashes 在magic_quotes_sybase=on时将“ '”转换成“ ' '” 在magic_quotes_sybase=off时将“ '”转换成“\ '”而mysql_escape_string总是将“ '”转换成“\ '”2.mysql_escape_string在php6中将被抛弃,所以最好避免...原创 2011-10-21 14:47:55 · 134 阅读 · 0 评论 -
php unserialize_callback_func
PHP的unserialize()方法会返回反序列化的值,如果该值为类,PHP在下面两种情况下会试图自动加载该类 1.你实现了__autoload()方法 2.设置php.ini ini_set('unserialize_callback_func','mycallback'); 当反序列化后,PHP会寻找mycallback这个方法来include这个类文件,如果你没...原创 2013-09-06 15:10:52 · 677 阅读 · 0 评论 -
php url_rewrite后cookie问题
项目使用了url rewrite 隐藏了index.php后,设置cookie必须加上根路径才可全站获取。原创 2013-08-13 17:01:08 · 156 阅读 · 0 评论 -
php path_info orig_path_info
php 环境变量里有一个orig_path_info.事实它是原始的path_info(即未经过php处理过的).一般来说php会处理path_info,如果它无法解析,则会取消path_info,转而直接将path_info信息赋值给orig_path_info...原创 2013-06-05 15:36:15 · 236 阅读 · 0 评论 -
PHP iconv漏洞
最近在做一个项目,用iconv转化UTF-8为GB2312时老是少转几千字。后来上网一查才发现iconv在遇到“-”时后面的字节就不转了直接丢了。所以最好用mb_convert_encoding...原创 2011-12-07 18:08:53 · 220 阅读 · 0 评论 -
PHP引用陷阱
1. $a = '333'; $c = &$a; $d = '888'; $c = &$d; echo $c; echo $a;2. $a = '333'; $c = &$a; $d = '888'; $c = $d; echo $c; echo $a;其中第四行$c = $d和$...原创 2011-11-17 11:15:23 · 103 阅读 · 0 评论 -
PHP fsockopen
1.fsockopen远程获取文件时有一个问题。 一般是这样获取。class SyncBook{ private $fp; function SyncBook(){ $this->fp = fsockopen('ip', 'port'); } function test(){ $query ...原创 2011-12-14 16:44:11 · 104 阅读 · 0 评论 -
PHP错误提示解释
在学习PHP的时候,经常遇到各种错误提示,今天看到这错误提示和解释感觉挺好,现转过来,供我们学习。呵呵。。。。。1、Notice: Undefined variable: 变量名 in 注:使用了一个没有被定义的变量2、Parse error: syntax error, unexpected T_ELSE in If () {}Else if () {}Echo ...原创 2011-10-24 14:02:04 · 220 阅读 · 0 评论 -
PHP 时间参数大全
a - "am" 或是 "pm"A - "AM" 或是 "PM"d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"D - 星期几,三个英文字母; 如: "Fri"F - 月份,英文全名; 如: "January"h - 12 小时制的小时; 如: "01" 至 "12&quo原创 2011-10-21 17:01:02 · 151 阅读 · 0 评论 -
php unset()详解
1.如果有多个变量名指向某一个变量值,unset任何一个变量名只是断开变量名和变量值之间的关系,不会释放内存,该值还存在 (例外见2).2.两种情况会释放内存,否则内存中该变量值还存在. a)该变量值占用空间超过256字节的时候用unset()才会释放内存(这是有人的测试结果,待解释) b)当指向该值的所有变量(比如有引用变量指向该值)都被销毁后3.如果想释放变量内...原创 2011-10-21 14:58:26 · 235 阅读 · 0 评论 -
PHP 引用的调用
1.function test($arr){} echo test(&$arr);2.function test(&$arr){} echo test($arr); 1和2是一样的效果.3.function &test($arr){return $result;} echo &test($a);有效 echo test($a);返回的是值,不是引用...原创 2011-10-21 14:56:52 · 121 阅读 · 0 评论 -
使用ltrace跟踪PHP库函数调用
可能大家已经很熟悉使用strace来跟踪系统调用,今天介绍一个跟踪库函数的利器ltrace比如我有这么一段PHP代码test.phpltrace -c /usr/local/php/bin/php test.php (-c表示汇总)会看到输出如下:% time seconds usecs/call calls function--...原创 2013-09-06 15:42:09 · 126 阅读 · 0 评论