2011-10-12 12 views

回答

0

簡單的例子:

$ch = curl_init("http://t.co/..."); 
curl_setopt($ch, CURLOPT_HEADER, 1); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

$yy = curl_exec($ch); 
curl_close($ch); 
$w = explode("\n",$yy); 
$real_url = substr($w[3],10); # the fourth line is "Location: http://..." 
echo $real_url; 
+1

如果標題不總是以相同的順序出現,該怎麼辦?第四行可能並不總是Location:標題。 –

0

您需要使用cURL(與CURLOPT_HEADER選項)來獲取URL的標題並查找Location:標題。

+0

重定向可能並不總是與地點進行:HTTP標頭,有時重定向使用標籤或HTML體

  • 11. 如何通過點擊鏈接來更改rss提要url
  • 12. 如何通過XPath鏈接文本找到鏈接URL?
  • 13. 來自Google Api V3的鏈接(url)
  • 14. 顯示通過分類鏈接Laravel 5.4
  • 15. 如何通過單擊超鏈接來顯示php變量的值
  • 16. 如何通過突出顯示選定的鏈接?
  • 17. 如何通過html或css水平顯示鏈接的圖像
  • 18. 暫時存儲圖像並通過網絡服務接收URL
  • 19. 通過HttpHandler打開鏈接
  • 20. 打開通過鏈接
  • 21. 如何通過暫停來拆分流
  • 22. 通過鏈接解碼Json
  • 23. PHP,HTML,如何通過點擊鏈接顯示錶單?
  • 24. 如何通過新聞鏈接顯示內部​​
  • 25. 如何通過鏈接顯示在view.php警予
  • 26. 如何通過單擊項目顯示子鏈接angularjs
  • 27. 獲取Tweets沒有t.co鏈接
  • 28. 找到一個t.co鏈接去哪裏
  • 29. t.co通過api發帖搞亂了我的網址
  • 30. 如何取消縮短與jQuery的t.co鏈接?