我想要獲得url鏈接到這些bit.ly重定向。我試圖打開與file_get_contents
bit.ly鏈接,但它已經從重定向網站獲取內容,但如何獲得其網址?如何從bit.ly獲取重定向url鏈接的PHP
4
A
回答
8
我卻沒有意識到bit.ly的API,這裏是原始的方式來做到這一點:
$context = array
(
'http' => array
(
'method' => 'GET',
'max_redirects' => 1,
),
);
@file_get_contents('http://bit.ly/cmUTtb', null, stream_context_create($context));
echo 'Redirect to: ' . str_replace('Location: ', '', $http_response_header[6]);
1
6
您可以查詢long.URL的bit.ly的API(documentation)。您將需要您的用戶名和API密鑰(可在account page上找到)。
$endpoint = 'http://api.bit.ly/v3/expand?';
$params = array(
'shortUrl' => 'http://bit.ly/aUmUDq',
'login' => 'your_bitly_username',
'apiKey' => 'your_api_key',
'format' => 'txt'
);
$api_url = $endpoint . http_build_query($params);
echo file_get_contents($api_url);
相關問題
- 1. PHP:從重定向的URL獲取鏈接地址
- 2. 如何從php重定向鏈接中獲取文件位置url?
- 3. PHP獲取重定向URL
- 4. 鏈接從PHP重定向
- 5. 從重定向獲取鏈接
- 6. 如何獲取從網頁鏈接的JS重定向的pdf
- 7. 重定向url獲取直接url
- 8. JSoup +鏈接提取+重定向URL
- 9. 如何從url獲取變量並使用php重定向301?
- 10. 如何從PHP中的301重定向下載鏈接獲取圖像?
- 11. JS - 如何獲取重定向的URL
- 12. 如何獲取重定向的URL
- 13. 如何獲取OkHttp3重定向的URL?
- 14. 從PHP源URL獲取重定向的URL
- 15. 如何從原始URL獲取重定向的URL Visual Basic .NET
- 16. PHP:獲取url後重定向
- 17. 如何從URL中獲取HTML鏈接
- 18. URL重定向&取消縮短鏈接通過PHP
- 19. XmlhttpRequest獲取重定向鏈接?
- 20. bit.ly重定向方法
- 21. 如何重定向鏈接?
- 22. 如何重定向鏈接?
- 23. 從url重定向獲取html內容
- 24. 獲取URL重定向後,從JavaScript
- 25. Jmeter - 從重定向URL獲取參數
- 26. 從URL獲取參數並重定向?
- 27. 獲取URL重定向地方從
- 28. 獲取重定向URL
- 29. Android - 獲取url重定向
- 30. Ruby,水豚,從重定向鏈接獲取實際文件的URL?
您的解決方案非常棒,並且不僅適用於bit.ly.謝謝! – SaltLake 2010-04-30 21:53:30