您现在的位置是:首页 > IT行业 > PHP网站首页PHPmagic_quotes_gpc用法及作用

magic_quotes_gpc用法及作用

  • 蓝天
  • PHP
  • 2020-03-26 13:25:39
简介magic_quotes_gpc设置是否自动为get,post,cookie传来的数据中的'"\加上反斜线。可以用get_magic_quotes_gpc()检测系统设置。如果没有打开这项设置,可以使用addslas

MWu蓝天个人博客

magic_quotes_gpc设置是否自动为get,post,cookie传来的数据中的'"\加上反斜线。可以用get_magic_quotes_gpc()检测系统设置。如果没有打开这项设置,可以使用addslashes()函数添加,它的功能就是给数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(\)与 NUL(NULL 字符)。通俗点说就是永远不要相信客户端传过来的数据,将接收到的数据进行过滤处理!
  • 开启方法:php.ini中设置magic_quotes_gpc(提示:magic_quotes_gpc在PHP5.4及之后的版本中被移除,如果版本大于php5.4无需设置)
用get_magic_quotes_gpc进行判断magic_quotes_gpc方法是不是被开启,如果没有就用自己写的方法处理一下:
if(!get_magic_quotes_gpc()){  
    function add(&$v){   //必须引用传值
        $v = addslashes($v);
    }
   array_walk_recursive($_GET,'add');
   array_walk_recursive($_POST,'add');
   array_walk_recursive($_COOKIE,'add');
}

转载: 感谢您对蓝天个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源蓝天个人博客 http://www.along168.cn”。

文章评论

联系方式