码迷,mamicode.com
首页 > Web开发 > 详细

php获取网页301,302后的真实地址,支持多重跳转

时间:2020-06-20 23:54:00      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:app   eal   tar   支持   set   恢复删除   地址   ram   获取   

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;
}

 推荐:微信怎么批量删除聊天记录,彻底删除聊天记录只需这三种方法

匿名社交app有哪些,10个最火社交软件排行榜

自己建网站需要多少钱,搭建网站的基础流程分享

微信怎么恢复删除的好友,微信误删好友找回方法

php获取网页301,302后的真实地址,支持多重跳转

标签:app   eal   tar   支持   set   恢复删除   地址   ram   获取   

原文地址:https://www.cnblogs.com/vwvwvwgwg/p/13170974.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!