PHP magic_quotes_gpc=on的字符串转义
来源:
厦门点燃未来网络科技有限公司 发布时间:
2017-10-19 23:49
php_quites_gpc在5.3后版本已被废弃
php magic_quites_gpc这个特性在PHP5.3.0中已经废弃 , 在5.4.0版本中已经移除了,但是还是有很多系统使用 magic_quites, 目前为止, 还是必须要学magic_qutes。
magic_quotes_gpc=on
1 magic_quotes_gpc=on, 系统默认会帮忙转化(单引号, 反斜杠, 双引号),我们可以不对输入和输出数据库的特殊字符,包括(单引号,双引号, 反斜杠), 作addslashes()和stripslashes()的操作, 系统默认会帮忙转义。
如果数据又使用了addslashes()处理,那么从数据看解析数据的时候还是要stripslashes()去掉多余的反斜杠。
magic_quotes_gpc=off
2 magic_quotes_gpc=off
必须使用addslashes()对输入数据进行处理,但并不需要使用stripslashes()格式化输出,因为addslashes()并未将反斜杠一起写入数据库,只是转义了特殊字符(双引号, 单引号, 反斜杠),保证了这些数据写入数据看的时候不会出现问题。
获取当前系统配置
在php运行的时候, 我们可以通过函数 get_magic_quotes_gpc() 得到当前的magic_quotes的配置:
当magic_quotes_gpc=On的时候,函数get_magic_quotes_gpc()就会返回1
当magic_quotes_gpc=Off的时候,函数get_magic_quotes_gpc()就会返回0
作者: NONO
出处:http://www.cnblogs.com/diligenceday/
企业网站:http://www.idrwl.com/
开源博客:http://www.github.com/sqqihao
QQ:287101329
微信:18101055830
文章出自:
厦门点燃未来网络科技有限公司
http://www.idrwl.com如转载请注明出处!