PHP の CURL MULTI を使用して、リソースの配列を並行してダウンロードしています。最後の有効な URL だけでなく、各リソースから最後の有効な URL を取得したいと考えています。
基本的に、私は探しています:
curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
CURL MULTI の場合、次のようになります。
curl_multi_getinfo($ch[$key], CURLINFO_EFFECTIVE_URL);
何か案は?
PHP の CURL MULTI を使用して、リソースの配列を並行してダウンロードしています。最後の有効な URL だけでなく、各リソースから最後の有効な URL を取得したいと考えています。
基本的に、私は探しています:
curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
CURL MULTI の場合、次のようになります。
curl_multi_getinfo($ch[$key], CURLINFO_EFFECTIVE_URL);
何か案は?
試したことはありませんがcurl_getinfo($ch, CURLINFO_EFFECTIVE_URL);、multi_*関数で問題なく動作するはずです。
ここで重要なのは、追跡$chする個々のハンドルです。したがって、カールハンドルの配列でcurl_getinfo($ch[$key], CURLINFO_EFFECTIVE_URL);あれば、実装の可能性があります。$ch
CURLINFO_EFFECTIVE_URL
このパラメーターは、元の URL リストを参照するには信頼できません。CURLOPT_URL で提供される URL とは異なる URL を返すことができます。