>  기사  >  백엔드 개발  >  PHP get_magic_quotes_gpc与addslashes的使用方法

PHP get_magic_quotes_gpc与addslashes的使用方法

WBOY
WBOY원래의
2016-07-25 09:13:341327검색
代码中常常会遇到这种判断条件
  1. if(!get_magic_quotes_gpc())
  2. {
  3. $p=addslashes($name);//$name 是获取用户输入的一个值
  4. }
复制代码
首先来看 get_magic_quotes_gpc() 此函数的作用是:
magic_quotes_gpc设置是否自动为GPC(get,post,cookie)传来的数据中的'(单引号)"(双引号)(反斜杠) 前加上反斜线(及转义)
get_magic_quotes_gpc()是检查此项是否设置,如果已经设置返回true 如果未设置返回false
如何未设置的时候就需要我们手动给一些特殊字符转义,如上面提到的 ',", 这三个.
如果手动来给特殊字符转义? 就用到了 addslashes('内容') 这个方法,参数是需要转义的字符串.

所以上面这段代码就是先检查系统是否自动给特殊字符前加反斜杠,如果不是的话,需要我们调用方法 addslashes() 来为用户输入的内容中特殊字符进行转义.
php技术问题欢迎加群探讨:256271784,验证码:cxy,不写验证不予通过。



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.