学习使用php获取重定向后的url地址链接

123 篇文章 1 订阅

学习使用php获取重定向之后的url地址链接

重定向url封装函数

function get_location($url, $ua = 0)
{

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

    $httpheader[] = "Accept:*/*";

    $httpheader[] = "Accept-Encoding:gzip,deflate,sdch";

    $httpheader[] = "Accept-Language:zh-CN,zh;q=0.8";

    $httpheader[] = "Connection:close";

    curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheader);

    curl_setopt($ch, CURLOPT_HEADER, true);

    if ($ua) {

        curl_setopt($ch, CURLOPT_USERAGENT, $ua);

    } else {

        curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Linux; U; Android 4.0.4; es-mx; HTC_One_X Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0");

    }

    curl_setopt($ch, CURLOPT_NOBODY, 1);

    curl_setopt($ch, CURLOPT_ENCODING, "gzip");

    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    $ret = curl_exec($ch);

    curl_close($ch);

    preg_match("/Location: (.*?)\r\n/iU", $ret, $location);

    return $location[1];

}

调用方法


//自定义agent
$ua = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/604.3.5 (KHTML, like Gecko) Version/13.0 MQQBrowser/9.0.0 Mobile/15B87 Safari/604.1 MttCustomUA/2 QBWebViewType/1 WKType/1';

echo get_location('https://www.qipa250.com/aweme/v1/playwm/?video_id=v0300fg10000cb7t043c77u4jka9out0&ratio=720p&line=0', $ua);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值