標題是相當隱祕但本質上發生了什麼是我打電話的地方谷歌API的照片與以下網址獲得來自URL
(我已經改變了我的API密鑰)
當訪問通過瀏覽器此鏈接重定向到一個不同的URL:
我需要一種方法來獲取使用PHP的第二個URL。使用cURL給了我一個302「文檔已經移到這裏」的消息。
任何人都知道我可以通過PHP獲得第二個url?
標題是相當隱祕但本質上發生了什麼是我打電話的地方谷歌API的照片與以下網址獲得來自URL
(我已經改變了我的API密鑰)
當訪問通過瀏覽器此鏈接重定向到一個不同的URL:
我需要一種方法來獲取使用PHP的第二個URL。使用cURL給了我一個302「文檔已經移到這裏」的消息。
任何人都知道我可以通過PHP獲得第二個url?
使用捲曲與curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
使您的請求,這將導致curl遵循重定向。
然後,你可以使用curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
這將給你最後一個有效的URL捲曲獲取。
或者,您也可以設置CURLOPT_FOLLOWLOCATION
到false
,並設置CURLOPT_HEADERS
到true
,並使用簡單的regex解析重定向位置了自己。
這工作的一種享受!第一個解決方案。謝謝! – iamjonesy 2013-03-08 15:29:28
看到這個頁面,你可以給你的答案http://stackoverflow.com/questions/15144753/firefox-live-http-headers-curley-braces-after-cache-control-no-cache/15144900#15144900或這個頁面http://stackoverflow.com/questions/15175500/curl-redirect-not-properly-working/15175635#15175635 – 2013-03-08 15:16:17