【发布时间】:2012-10-16 02:26:50
【问题描述】:
我整天都在胡思乱想,试图在我的 WordPress 主题中禁用魔术引号......
我已经尝试了 .htaccess 和 php.ini(以及 php5.ini)文件方法,但 .htaccess 给了我 500 内部服务器错误(我的主机是 GoDaddy),而 php.ini 方法没有工作。我还用我在网上找到的几十个不同的代码尝试了 php 方法,这就是其中之一:
if (get_magic_quotes_gpc())
{
function remove_slash(&$value)
{
$value = stripslashes($value);
}
array_walk_recursive($_GET, "remove_slash");
array_walk_recursive($_POST, "remove_slash");
array_walk_recursive($_COOKIE, "remove_slash");
array_walk_recursive($_REQUEST, "remove_slash");
}
但是,没有一个人摆脱了那些烦人的反斜杠!如果这里有人能帮我解决这个问题,我将不胜感激。
【问题讨论】:
-
remove_slash 函数在她的示例中定义
-
在以后的 PHP 版本中,设置可能会进入
.user.ini文件。在 FCGI 设置中,甚至可能有本地 php.inis。 -
您不能禁用它们,因为 WordPress 首先启用了它们。无论您的托管设置如何,WordPress 愚蠢的安全性 会削减一切认为可以确保安全的东西。可爱!