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

/** 

燕十八 公益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数据进行转义



}



?>

 

你可能感兴趣的:(PHP)