PHP使用get_headers函数获取多次跳转后真实的url地址

通过PHP的get_headers()函数来获取跳转后的网址

/*
    获取多次跳转后真实的url
    @param str $url 查询
    $return str  定向后的url的真实url
 */
function getrealurl($url){
    $header = @get_headers($url,1);  //默认第二个参数0,可选1,返回关联数组
    if(!$header){
        exit('无法打开此网站'.$url);
    }
    //var_dump($header);
    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://t.cn/EX1RqUk';
$url = getrealurl($url);
echo '真实的url为:'.$url;

给TA打赏
共{{data.count}}人
人已打赏
源码分享

最新PTCMSv4.3.0全自动采集小说网站源码

2020-12-14 20:52:46

源码分享

w.url.cn短网址生成API源码

2020-12-19 21:50:27

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
有新私信 私信列表
搜索