1. 对于PHP magic_quotes_gpc=on的情况,
我们可以不对输入和输出数据库的字符串数据作
addslashes()和stripslashes()的操作,数据也会正常显示。
如果此时你对输入的数据作了addslashes()处理,
那么在输出的时候就必须使用stripslashes()去掉多余的反斜杠。
2. 对于PHP magic_quotes_gpc=off 的情况
必须使用addslashes()对输入数据进行处理,但并不需要使用stripslashes()格式化输出
因为addslashes()并未将反斜杠一起写入数据库,只是帮助mysql完成了sql语句的执行。
本文探讨了PHP中magic_quotes_gpc配置项的不同设置如何影响数据处理流程。当该选项开启时,可以跳过addslashes和stripslashes操作;而关闭时,则必须使用addslashes来确保SQL语句正确执行。
578

被折叠的 条评论
为什么被折叠?



