PHP cURL multi обработка - PullRequest
       5

PHP cURL multi обработка

1 голос
/ 15 мая 2011
$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);

Изменяет ли это значения $ ch1 и $ ch внутри multi-обработчика curl? Итак, в основном, я спрашиваю, могу ли я изменить параметры маркеров скручивания даже после того, как я добавил их в мульти-обработчик?

1 Ответ

1 голос
/ 15 мая 2011

Да, вы можете изменить любые параметры каждого дочернего элемента curl.

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...