为什么$ _POST变量在PHP中被转义?

为什么$ _POST变量在PHP中被转义?,第1张

为什么$ _POST变量在PHP中被转义

您可能已在Linux服务器上启用了魔术引号:magic_quotes

当magic_quotes启用时,所有的’(单引号),“(双引号),(反斜杠)和NUL都会自动以反斜杠转义。

禁用它们是一件好事,因为无论如何它们将从PHP 6开始被删除。 您还应该能够在脚本中禁用它们: set-magic-quotes-
runtime

不能取消
激活magic_quotes中负责在运行时转义POST数据的部分。如果可以,请在php.ini中将其禁用。如果您无法执行此 *** 作,请检查是否启用了magic_quotes,并对从POST获取的任何内容执行stripslashes():

if (get_magic_quotes_gpc())   $my_post_var = stripslashes($_POST["my_post_var"]);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5588317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存