选择语言 :

 Core_HttpIO::setup

执行初始化,只执行一次

null Core_HttpIO::setup( )
File: ./core/classes/httpio.class.php
public static function setup()
{
    static $run = null;
    if (null===$run)
    {
        $run = true;
        if (!IS_CLI)
        {
            # 记录一个正真的原始拷贝数据
            HttpIO::$_GET_OLD     = $_GET;
            HttpIO::$_POST_OLD    = $_POST;
            HttpIO::$_COOKIE_OLD  = $_COOKIE;
            HttpIO::$_REQUEST_OLD = $_REQUEST;

            # XSS安全处理
            $_GET     = HttpIO::sanitize($_GET);
            $_POST    = HttpIO::sanitize($_POST);
            $_COOKIE  = HttpIO::sanitize($_COOKIE);
            $_REQUEST = HttpIO::sanitize($_REQUEST);

            # 隐射
            HttpIO::$_GET     =& $_GET;
            HttpIO::$_POST    =& $_POST;
            HttpIO::$_COOKIE  =& $_COOKIE;
            HttpIO::$_REQUEST =& $_REQUEST;

            HttpIO::$uri =& Core::$path_info;
        }

        // 自动支持子域名AJAX请求
        if (HttpIO::IS_AJAX && isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'])
        {
            HttpIO::auto_add_ajax_control_allow_origin();
        }

    }
}