1

を使用してスクリプトを作成したいのですが、ハンドルごとではなく、プロキシで を 1 回だけcurl_multi_init()指定する必要がありますcurl_setopt()。ハンドルごとに異なるプロキシでこれを解決する方法はありますか?


私は解決策を得ました。新しいハンドルで必要なプロキシを指定してからcurl_init()、新しいハンドルを追加します。

$master = curl_multi_init();
$curl_arr[1] = curl_init();
curl_setopt($curl_arr[1], CURLOPT_PROXY, $proxy);
curl_multi_add_handle($master, $curl_arr[1]);
do {
 curl_multi_exec($master,$running); //while there are running connections just keep looping
 } while($running > 0);
$data = curl_multi_getcontent($curl_arr[1]);

など。

4

0 に答える 0