您可能已在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"]);