PHP cURL多处理

时间:2011-05-15 18:19:52

标签: php curl

$ch = curl_init();
$ch1 = curl_init();

$mh = curl_multi_init();    
curl_multi_add_handle($mh,$ch);
curl_multi_add_handle($mh,$ch2);

我可以更改$ch$ch1的选项,例如:

curl_setopt($ch1, CURLOPT_REFERER, $ref);
curl_setopt($ch1, CURLOPT_USERAGENT, $useragent);

$data = array('cmd' => 'login', 'username' => 'test', 'password' => 'test');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

它是否也改变了curl多处理程序中$ ch1和$ ch的值? 所以基本上我问我是否可以更改curl句柄的选项,即使我将它们添加到多处理程序后呢?

1 个答案:

答案 0 :(得分:1)

是的,您可以更改每个卷毛儿童的任何选项。

curl_setopt($ch1, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, "http://www.example2.net/");
curl_setopt($ch, CURLOPT_HEADER, 0);