我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

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://mswzjz.cn/article/ipciii.html

其他资讯