8

指定された URL が別の URL にリダイレクトされた場合cURL、最後の URL を

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

しかし、cURL によって取得された最後の URL を記録するにはどうすればよいでしょうか?

curl_setopt($ch, CURLOPT_URL, $link);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

最終的な場所にリダイレクトさcURLれているため、によって取得された実際の URL が何であったかはわかりません。$link文字列の最後の位置を記録する方法は?

4

1 に答える 1

17

使用できますcurl_getinfo()

http://php.net/manual/en/function.curl-getinfo.php

echo curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
于 2012-05-17T14:20:04.830 に答える