感谢分享,也可以这样:
function beautifyUrl($allstr){
preg_match_all ('/<a href=\"(.*?)\".*?>(.*?)<\/a>/i',$allstr,$matches); foreach($matches[1] as $url){ $parts = parse_url($url); parse_str($parts['query'],$query); $newurl = $parts['path'].'?'.http_build_query($query); $allstr = str_replace('href="'.$url.'"', 'href="'.$newurl.'"', $allstr); } return $allstr; }
|