尽管 magic_quotes 已关闭,但仍转义字符串?
我在 php.ini 中禁用了 magic_quotes。
但我的表单中仍然会出现转义字符串。
注意:我在 WordPress 的主题中运行它。
I disabled magic_quotes in my php.ini.
But I still get escaped strings in my form.
Note: I'm running this in a theme in Wordpress.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我实际上已经弄清楚了这一点,只是想将我的解决方案留在这里,以防其他人可能会发现它有用:
Wordpress 自动转义所有请求变量。如果关闭魔术引号,它们会先删除斜线,然后再添加它们。
wp-settings.php 代码段:
来源:http://www.wptextads.com/blog/2007/05/19/gpc-magic-quotes-in-wordpress-is-compulsory/
I actually already figured this out, just want to leave my solution here in case other people might find it useful:
Wordpress automatically escapes all request variables. If magic quotes are turned off, they strip the slashes first, but add them again afterwards.
wp-settings.php code piece:
Source: http://www.wptextads.com/blog/2007/05/19/gpc-magic-quotes-in-wordpress-is-compulsory/