1

我正在使用 PHP 的 CURL MULTI 并行下载一组资源,并且我想从每个资源(不仅仅是最后一个)中获取最后一个有效的 URL。

基本上,我正在寻找:

curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);

对于 CURL MULTI,类似于:

curl_multi_getinfo($ch[$key], CURLINFO_EFFECTIVE_URL);

有任何想法吗?

4

2 回答 2

0

我还没有尝试过,但curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);应该可以很好地使用 multi_* 函数。

这里的关键是跟踪的$ch单个句柄。如果是一个 curl 句柄数组,那么这将是一个可能的实现。curl_getinfo($ch[$key], CURLINFO_EFFECTIVE_URL);$ch

于 2012-07-21T00:56:50.507 回答
0
CURLINFO_EFFECTIVE_URL

此参数对于引用您的原始 url 列表不可靠。它可以返回与 CURLOPT_URL 中提供的 url 不同的 url。

于 2014-03-28T02:04:28.560 回答