Home > Backend Development > PHP Tutorial > PHP获取URL跳转后的链接

PHP获取URL跳转后的链接

WBOY
Release: 2016-06-23 14:38:09
Original
1596 people have browsed it

$url=
http://s.click.taobao.com/t?e=m%3D2%26s%3DNUvtFDcIwOocQipKwQzePOeEDrYVVa64LKpWJ%2Bin0XJRAdhuF14FMR8WZHEPpGYi8sviUM61dt3fihkA92r7Zcnjyd38oaEmgUaFy6v5pIPjBFxotqUef4wnVsVnnsB8
跳转到
$result=
http://item.taobao.com/item.htm?id=23547888655&ali_trackid=2:mm_41992893_0_0:1385292898_6k3_1991321817

$url 是从阿里妈妈获取的推广链接,他的页面内容是JS的,他通过JS跳转到了 $result ,我想通过$url获取$result,用php能封装这个功能吗?


回复讨论(解决方案)


那你得先去看下它的js跳转的代码,后用php模拟之。

那你得先去看下它的js跳转的代码,后用php模拟之。

我试过这个方法,但是没搞出来;

有没有其他办法,比如说,curl、fsockopen、get_headers、file_get_contents,其他的,用什么能实现呢?



那你得先去看下它的js跳转的代码,后用php模拟之。

我试过这个方法,但是没搞出来;

有没有其他办法,比如说,curl、fsockopen、get_headers、file_get_contents,其他的,用什么能实现呢?

那试试这个吧  http://blog.segmentfault.com/pcp/1190000000341558

php curl
设置 curl_setopt($ch, CURLOPT_HEADER, true);
返回信息里正则获取Location:部分
preg_match('/^Location: (?P.*?)$/m', $hmtl,$match)
Location:后面的地址就是跳转后的地址。

技术贴,,,,学习了。。。。。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template