时间:2021-07-01 10:21:17 帮助过:43人阅读
研究了一下,发现还是可以转变的。
function getRealUrl($url){
$header=get_headers($url,1);
if (strpos($header[0],'301')||strpos($header[0],'302')){
if(is_array($header['Location'])){
return $header['Location'][count($header['Location'])-1];
}else{
return $header['Location'];
}
}else{
return $url;
}
}例如下面这个例子:header('Content-type:text/html;charset=utf-8');
function getRealUrl($url){
$header=get_headers($url,1);
if (strpos($header[0],'301')||strpos($header[0],'302')){
if(is_array($header['Location'])){
return $header['Location'][count($header['Location'])-1];
}else{
return $header['Location'];
}
}else{
return $url;
}
}
$url='http://www.baidu.com/link?url=nuQ4reDIkrTCHpWQQXJpTC_GSLEUrk6Bb6WmCMZqaLHES2LUiv98OaiKZjvjz8xx';
$url=getRealUrl($url);
echo '真实的url为:'.$url;