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

php中的错误报告及php对用户传递的数据进行转义处理

2012-10-16 23:19 489 查看
/**
燕十八 公益PHP培训
课堂地址:YY频道88354001
学习社区:www.zixue.it
**/

<?php
/*php中的魔术引号
在php.ini中搜索mageic_quotes_gpc=on/off;直接手动改变魔术引号的开启;
1:fatal error:0000 0000 0000 001; php错误报告中1是指致命错误
2:wraing error:0000 0000 0000 010;php错误报告中3是指警告错误
2:notice error:0000 0000 0001 000;php错误报告中8是指通知错误
*/
error_reporting(0)//不报所有的错误;
error_reporting(1)//报致命错误;
error_reporting(3)//报警告错误;
error_reporting(8)//报通知错误;

//php中的对用户数据进行转义的操作

if(!get_magic_quotes_gpc()){//get_magic_quotes_gpc()判断php.ini里面的魔术引号是否开启
function _addslashes(&$v,$k){//开启了就不执行函数
$v=addslashes($v);
}

//'_addslashes'这是个回调函数,就是在执行_addslashes()这个函数!.
array_walk_recursive($_GET,'_addslashes');//对GET数据进行转义
array_walk_recursive($_POST,'_addslashes');//对POST数据进行转义
array_walk_recursive($_COOKIE,'_addslashes');//对COOKIE数据进行转义

}

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐