我想用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]);
等等。