您的位置:首页 > 编程语言 > PHP开发

一些php函数的整理

2010-03-17 10:56 274 查看
1,mixed set_error_handler ( callback $error_handler [, int $error_types = E_ALL | E_STRICT ] )  设置php出错的回调函数。
 
2,error_reporting(report_level)  设置 PHP 的报错级别并返回当前级别 这个一般在php.ini里面做了设置。error_reporting  =  E_ALL | E_STRICT 就是包含了所有的php错误都要报告。
 
3,get_ma
4000
gic_quotes_gpc() 取得 PHP 环境变量 magic_quotes_gpc 的值 如果是1,说明$_GET $_POST $COOKIE 的数据,所有的 ' (单引号), " (双引号), / (反斜线) and 空字符会自动转为含有反斜线的溢出字符。所以输出的时候会使用stripslashes()去掉这个引号。
 
4,可以在请求的Header加入特殊的key-value信息,表示该请求的特殊性,比如在请求头部加入logid,version等内部格式的信息。比如加上ajax请求的信息,可以区分ajax请求和普通请求。因为ajax的请求,由于要用uricomponentencode,只支持utf-8的,而页面的编码可能是gbk的。所以要格外区分。
 
5,hook配置的应用。phase
 
6,file_get_contents('php://input');可以获得一个php POST输入。
 
7,$_SERVER['REMOTE_ADDR'] 和$_SERVER['HTTP_CLIENTIP']的区别。前者是实际访问到该服务的IP,后者是浏览器的IP。httprpc中,对HTTP_CLIENTIP有改写。另外在php中head添加'abc'之后,会自动在http请求中的header中变成HTTP_abc这样的形式。
另外$_SERVER['HTTP_CLIENTIP']是从header里面取到的,而$_SERVER['REMOTE_ADDR'] 是php根据连接获得上层连接IP。
 
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息