PHP中被自动添加反斜杠问题

我在保存内容的时候,如果出现这样的内容,将被反斜杠替换:<a href="">aaa</a>会被替换成 <a href=\"\">aaa</a>
我同时在三台电脑上运行相同程序,只有一台电脑上出现了这样的问题,请问是我什么地方配置错误了吗?该如何解决这个问题呢?

错误在于多台机器上PHP环境不一致,其中问题就是magic_quotes_gpc的开关问题。可以用一个方法处理下。

[php]

if (get_magic_quotes_gpc()) {
    function stripslashes_deep($value)
    {
        $value = is_array($value) ?
                    array_map('stripslashes_deep', $value) :
                    stripslashes($value);
        return $value;
    }
    $_POST = array_map('stripslashes_deep', $_POST);
    $_GET = array_map('stripslashes_deep', $_GET);
    $_COOKIE = array_map('stripslashes_deep', $_COOKIE);
}

[/php]

发表评论

评论列表(1)