在PHP应用程序中以文本显示转义字符

时间:2014-01-06 16:50:23

标签: php

我有一个我支持的遗留php应用程序。这是一个超级简单的应用程序,其中一部分是文本字段。我遇到了一个问题,如果用户使用单引号或双引号,它们会显示转义字符。

有趣的是,在本地,应用程序看起来很棒,并且不显示转义字符。但是,在服务器(CPanel)上,用户可以看到转义字符。部分代码使用str_replace删除字符,因此该功能可能在服务器上无法正常工作?

我在本地运行php版本5.3.10,在Cpanel上运行5.3.22。任何服务器端设置都会导致它在服务器上无法正常工作?

1 个答案:

答案 0 :(得分:0)

您的服务器已启用"magic quotes"。这会自动转义通过'"进入的所有$_GET$_POST

建议您停用此“功能”。

PHP 5.3已弃用它,PHP 5.4已删除它。

文档:http://www.php.net/manual/en/security.magicquotes.php