PHP 解析 URL 参数及获取参数值

更新时间:2018-10-06 分类:设计主题 浏览量:10527

PHP 解析 URL 参数及获取参数值

PHP 解析 URL 的方法有很多,同样,获取 URL 参数值的方法也有很多。下面记录一种方法,方便通过 URL 传递数据。


//解析URL参数
function parseUrlParam($query){
    $queryArr = explode('&', $query);
    $params = array();
    if($queryArr[0] !== ''){
        foreach( $queryArr as $param ){
            list($name, $value) = explode('=', $param);
            $params[urldecode($name)] = urldecode($value);
        }       
    }
    return $params;
}

//获取URL参数
function getUrlParam($cparam){
    $parse_url = parse_url($_SERVER["REQUEST_URI"]);
    $query = isset($parse_url['query']) ? $parse_url['query'] : '';
    $params = parseUrlParam($query);
    return isset($params[$cparam]) ? $params[$cparam] : '';
}