public static function filter_urlQuery(&$url, $filterArr, $method = null, array $add = array()) {
        if ($method === null) {
            $method = 'remove';
        }

        $pUrl = parse_url($url);
        $qry;
        if (isset($pUrl['query'])) {
            parse_str($pUrl['query'], $qry);
        } else {
            $qry = array();
        }
        
        self::filter_data($qry, $filterArr, $method, $add);

        $pUrl['query'] = http_build_query($qry);
        if (empty($pUrl['query'])) {
            unset($pUrl['query']);
        }
        $url = self::unparse_url($pUrl);
    }