天天看點

php擷取跳轉後url,PHP擷取URL跳轉後的連結

$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:後面的位址就是跳轉後的位址。

技術貼,,,,學習了。。。。。

本文原創釋出php中文網,轉載請注明出處,感謝您的尊重!