(PHP 5)
Curl_multi_add_handle — Добавляет отдельные дескрипторы скручивания в пакетный сеанс скручивания.
int Curl_multi_add_handle (ресурс $mh, ресурс $ch)
Добавить дескриптор ch в пакетный сеанс mh
мх
Несколько дескрипторов cURL, возвращаемых функцией Curl_multi_init().
ч
Дескриптор cURL, возвращаемый функцией Curl_init().
Возвращает 0 в случае успеха и один из кодов ошибок CURLM_XXX в случае неудачи.
В этом примере будут созданы 2 дескриптора cURL, добавлены их в пакетный обработчик и запущены параллельно.
<?php// Создайте пару ресурсов cURL $ch1 = Curl_init();$ch2 = Curl_init();// Установите URL-адрес и соответствующие параметры Curl_setopt($ch1, CURLOPT_URL, "http://www.w3cschool.cc / ");curl_setopt($ch1, CURLOPT_HEADER, 0);curl_setopt($ch2, CURLOPT_URL, "http://www.php.net/");curl_setopt($ch2, CURLOPT_HEADER, 0);//Создаем пакетный дескриптор cURL $mh = Curl_multi_init();// Добавляем 2 дескриптора curl_multi_add_handle($mh,$ch1);curl_multi_add_handle($mh,$ch2);$running=null;//Выполняем пакетный дескриптор do { Curl_multi_exec($mh,$running);} while($running > 0) ;//Закрываем все дескрипторы curl_multi_remove_handle($mh, $ch1);curl_multi_remove_handle($mh, $ch2);curl_multi_close($mh);?>