如何获取cURL提取的最后一个URL?

时间:2012-05-17 14:19:03

标签: php curl

如果指定的网址被重定向到另一个网址,则cURL将通过

获取最后一个网址
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

但是如何记录cURL提取的最后一个URL是什么?

使用

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

我们不知道cURL提取的确实网址是什么,因为$link已被重定向到最终位置。如何在字符串中记录最后一个位置?

1 个答案:

答案 0 :(得分:17)

您可以使用curl_getinfo()

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

echo curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);