php 请求值中的魔术字符串

    //自动判断,消除魔术字符串
    public function get_request_real($strings)
    {
        if(get_magic_quotes_gpc())
        {
            $strings = public_functions::_stripslashes($strings);
        }

        return $strings;
    }

    //自动判断
    //get_magic_quotes_gpc
    //get_magic_quotes_gpc取得 PHP 环境变量 magic_quotes_gpc 的值。语法: long get_magic_quotes_gpc(void);
    //返回值: 长整数函数种类: PHP 系统功能内容说明本函数取得 PHP 环境配置的变量 magic_quotes_gpc (GPC, Get/Post/Cookie) 值。
    //返回 0 表示关闭本功能;
    //返回 1 表示本功能打开。
    //当 magic_quotes_gpc 打开时,所有的 ' (单引号), " (双引号), \ (反斜线) and 空字符会自动转为含有反斜线的转义字符。
    ////类似 get_request_real
    static public function GetRequest($key)
    {
        $r = $_REQUEST[$key];
        if (magic_quotes_gpc() == 1) $r = stripslashes($r);
        
        return $r;
    }//

你可能感兴趣的:(php 请求值中的魔术字符串)