如何将get_magic_quotes_gpc设置为Off

时间:2011-07-20 09:32:49

标签: php

如何在php.ini中将get_magic_quotes_gpc设置为Off? 我试图在php.ini中将值覆盖为Off。它在文件中显示Off但当我回显时,它返回1表示On。

任何可以帮助我的建议......

我正在使用XAMPP服务器...

3 个答案:

答案 0 :(得分:3)

ini_set("magic_quotes_gpc", "Off");

它只适用于旧版本的PHP。较新版本的PHP不允许您更改设置

答案 1 :(得分:0)

你重启了apache服务器吗?您必须重新启动服务器才能强制重新处理php.ini

答案 2 :(得分:0)

您可以使用此便携式代码

    <?php
if (get_magic_quotes_gpc()) {
$process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
while (list($key, $val) = each($process)) {
    foreach ($val as $k => $v) {
        unset($process[$key][$k]);
        if (is_array($v)) {
            $process[$key][stripslashes($k)] = $v;
            $process[] = &$process[$key][stripslashes($k)];
        } else {
            $process[$key][stripslashes($k)] = stripslashes($v);
        }
    }
}
unset($process);
  }
 ?>

如果访问服务器配置不可用,则使用.htaccess也是一个选项

php_flag magic_quotes_gpc Off

http://php.net/manual/en/security.magicquotes.disabling.php