PHP解析URL并得到URL中的参数

创新互联是一家专注于成都做网站、成都网站建设与策划设计,杭州网站建设哪家好?创新互联做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:杭州等地区。杭州做网站价格咨询:18980820575

//例举一个URL格式的字符串:

$str = 'http://www.vvdisk.com/?param1=10&m2=20&m3=30&m4=40&m5=50&m6=60';

 

//1.0 用parse_url解析URL,此处是$str

$arr = parse_url($str);

var_dump($arr);

 

//2.0 将URL中的参数取出来放到数组里

$arr_query = convertUrlQuery($arr['query']);

var_dump($arr_query);

 

//3.0 将 参数数组 再变回 字符串形式的参数格式

var_dump(getUrlQuery($arr_query));

 

/** 

 * Returns the url query as associative array 

 * 

 * @param    string    query 

 * @return    array    params 

 */

function convertUrlQuery($query)

    $queryParts = explode('&', $query); 

 

    $params = array(); 

    foreach ($queryParts as $param) 

    { 

        $item = explode('=', $param); 

        $params[$item[0]] = $item[1]; 

    } 

 

    return $params; 

}

 

function getUrlQuery($array_query)

{

    $tmp = array();

    foreach($array_query as $k=>$param)

    {

        $tmp[] = $k.'='.$param;

    }

    $params = implode('&',$tmp);

    return $params;

}

?>


分享文章:PHP解析URL并得到URL中的参数
浏览路径:http://azwzsj.com/article/ipciii.html