PHP GPC Magic Quotes Runtime Stripping

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP GPC Magic Quotes Runtime Stripping相关的知识,希望对你有一定的参考价值。

if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc())
{
    function GPCStrip($arr)
    {
        if (is_array($arr))
        {
            foreach ($arr AS $arrKey => $arrVal)
            {
                $arr[$arrKey] = GPCStrip($arrVal);
            }
        }
        else if (is_string($arr))
        {
            $arr = stripslashes($arr);
        }
        return $arr;
    }
    $_GET = GPCStrip($_GET);
    $_POST = GPCStrip($_POST);
    $_COOKIE = GPCStrip($_COOKIE);
    if (is_array($_FILES))
    {
        foreach ($_FILES AS $key => $val)
        {
            $_FILES[$key]['tmp_name'] = str_replace('\\', '\\\\', $val['tmp_name']);
        }
    }
    $_FILES = GPCStrip($_FILES);
}
if (function_exists('set_magic_quotes_runtime'))
{
    set_magic_quotes_runtime(0);
}

以上是关于PHP GPC Magic Quotes Runtime Stripping的主要内容,如果未能解决你的问题,请参考以下文章

PHP get_magic_quotes_gpc&mysql查询

php.ini(php的配置文件)中的magic_quotes_gpc

magic_quotes_gpc

get_magic_quotes_gpc() PHP转义的真正含义

get_magic_quotes_gpc 检测是否开启转义函数,5.4版移除后该怎么办?

get_magic_quotes_gpc 检测是否开启转义函数,5.4版移除后该怎么办?