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]
写的真好,谢谢分享了!