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