php解决链接 amp,php处理替换链接参数 -凯发k8官方网
$url = 'http://www.baidu.com/index.php?m=content&c=index&a=lists&catid=6&area=0&author=0&h=0®ion=0&s=1&page=1';
$arr = parse_;
print_r($arr);
$arr_query = converturlquery($arr['query']);
print_r(geturlquery($arr_query));
/**
* 将字符串参数变为数组
* @param $query
* @return array array (size=10)
'm' => string 'content' (length=7)
'c' => string 'index' (length=5)
'a' => string 'lists' (length=5)
'catid' => string '6' (length=1)
'area' => string '0' (length=1)
'author' => string '0' (length=1)
'h' => string '0' (length=1)
'region' => string '0' (length=1)
's' => string '1' (length=1)
'page' => string '1' (length=1)
*/
function converturlquery($query)
{
$queryparts = explode('&', $query);
$params = array();
foreach ($queryparts as $param) {
$item = explode('=', $param);
$params[$item[0]] = $item[1];
}
return $params;
}
/**
* 将参数变为字符串
* @param $array_query
* @return string string 'm=content&c=index&a=lists&catid=6&area=0&author=0&h=0®ion=0&s=1&page=1' (length=73)
*/
function geturlquery($array_query)
{
$tmp = array();
foreach($array_query as $k=>$param)
{
if($k=='ali_trackid'){
$tmp[] = $k.'='.'2:mm_58345187_23388879_77836075:1495808287_3k6_1652169695';
}else{
$tmp[] = $k.'='.$param;
}
}
$params = implode('&',$tmp);
return $params;
}
总结
以上是凯发k8官方网为你收集整理的php解决链接 amp,php处理替换链接参数的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: php循环给数组每个值加引号,php数组
- 下一篇: php查询每天的数据进行汇总,关于php