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

2021-02-02 11:15

阅读:726

标签: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


评论


亲,登录后才可以留言!