curl_multi的CURLINFO_EFFECTIVE_URL

时间:2012-07-21 00:48:10

标签: php curl curl-multi

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

基本上,我正在寻找:

curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);

对于CURL MULTI,类似于:

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

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

CURLINFO_EFFECTIVE_URL

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