化拓教育网
您的当前位置:首页php如何获取跳转后的真实地址

php如何获取跳转后的真实地址

来源:化拓教育网


PHP获取跳转后的真实地址

获取到一个短连接,需要将短连接转换成真实的网址,通过查资料,发现 PHP 提供了一个函数 get_headers() ,可以完成这个任务,先把 头部信息获取到,然后再分析跳转地址即可:

$url = 'http://t.cn/h5mwx';
 $headers = get_headers($url, TRUE);
print_r($headers);
//输出跳转到的网址
echo $headers['Location'];

结果:

Array
(
 [0] => HTTP/1.1 302 Found
 [Date] => Array
 (
 [0] => Mon, 24 Jun 2019 09:35:18 GMT
 [1] => Mon, 24 Jun 2019 09:35:18 GMT
 )
 [Content-Type] => Array
 (
 [0] => text/html;charset=UTF-8
 [1] => text/html
 )
 [Content-Length] => Array
 (
 [0] => 202
 [1] => 14615
 )
 [Connection] => close
 [Set-Cookie] => Array
 (
 [0] => aliyungf_tc=AQAAAAT06182sQMAe4N7dySC5VJrv03L; Path=/; HttpOnly
 [1] => BAIDUID=11F195A5E7DFE34FC3BF57618AF40AF5:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=21474837; path=/; domain=.baidu.com
 [2] => BIDUPSID=11F195A5E7DFE34FC3BF57618AF40AF5; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=21474837; path=/; domain=.baidu.com
 [3] => PSTM=15613618; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age=21474837; path=/; domain=.baidu.com
 )
 [Server] => Array
 (
 [0] => nginx
 [1] => BWS/1.1
 )
 [Location] => http://www.baidu.com
 [1] => HTTP/1.0 200 OK
 [Accept-Ranges] => bytes
 [Cache-Control] => no-cache
 [Etag] => "5d0888c3-3917"
 [Last-Modified] => Tue, 18 Jun 2019 06:46:27 GMT
 [P3p] => CP=" OTI DSP COR IVA OUR IND COM "
 [Pragma] => no-cache
 [Vary] => Accept-Encoding
 [X-Ua-Compatible] => IE=Edge,chrome=1
)
http://www.baidu.com

很多相关知识,请访问PHP中文网!

显示全文