php获取网页301,302后的真实地址,支持多重跳转
Posted vwvwvwgwg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php获取网页301,302后的真实地址,支持多重跳转相关的知识,希望对你有一定的参考价值。
function getrealurl($url){
$realurl = $url;
try {
$headers = get_headers($realurl, true);
if(isset($headers[‘Location‘])){
if(is_array($headers[‘Location‘])){
$location = ‘‘;
for($i=count($headers[‘Location‘]); $i>0; $i--){
$location = $headers[‘Location‘][$i-1] . $location;
if (preg_match("/^(http|https):///i", $location)) {
break;
}
}
$realurl = $location;
}else{
if (!preg_match("/^(http|https):///i", $headers[‘Location‘])) {
$realurl .= $headers[‘Location‘];
}
}
}
} catch (Exception $e) {
}
return $realurl;
}
推荐:微信怎么批量删除聊天记录,彻底删除聊天记录只需这三种方法
以上是关于php获取网页301,302后的真实地址,支持多重跳转的主要内容,如果未能解决你的问题,请参考以下文章