コード例 #1
0
    public static function ProcessFilterInRequest()
    {
        if ($_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest')
            $url = $_SERVER['HTTP_REFERER'];
        else
            $url = $_SERVER["REQUEST_URI"];
        self::$filter = self::ProcessFilterInUrl($url);

        if (self::$filter)
        {
            // change REQUEST_URI

            //$filterQuery = self::$filter['name'] . '=' . self::$filter['value'];
            //if (!empty($_SERVER["QUERY_STRING"]))
                //$filterQuery = "&" . $filterQuery;
            //$_SERVER["QUERY_STRING"] = $_SERVER["QUERY_STRING"] . $filterQuery;
            $_SERVER["REQUEST_URI"] = self::$filter["base-url"].'?'.$_SERVER["QUERY_STRING"];
        }
    }