Remove get param from url

    protected function removeQsVar($url, $varName) {
        $parts = parse_url($url);
        $queryParams = array();
        parse_str(html_entity_decode($parts['query']), $queryParams);
        unset($queryParams[$varName]);
        $queryString = http_build_query($queryParams);
        if(strlen($queryString)>0){
            $queryString = '?' . $queryString;
        }
        $url = $parts['scheme'] . '://' . $parts['host'] . $parts['path'] . $queryString;
        return $url;
    }
Posted in PHP