Вопросы

как получить HTML-контент из curl_multi_init?

это мой код.

$ch1 = curl_init();
$ch2 = curl_init();
$ch3 = curl_init();
$ch4 = curl_init();
$ch5 = curl_init();
$ch6 = curl_init();
$ch7 = curl_init();
$ch8 = curl_init();
$ch9 = curl_init();
$ch10 = curl_init();

curl_setopt($ch1, CURLOPT_URL, "https://johncena.somewhere/?date="$one);
curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch2, CURLOPT_URL, "https://johncena.somewhere/?date="$one+1);
curl_setopt($ch2, CURLOPT_HEADER, 0);
curl_setopt($ch3, CURLOPT_URL, "https://johncena.somewhere/?date="$one+2);
curl_setopt($ch3, CURLOPT_HEADER, 0);
curl_setopt($ch4, CURLOPT_URL, "https://johncena.somewhere/?date="$one+3);
curl_setopt($ch4, CURLOPT_HEADER, 0);
curl_setopt($ch5, CURLOPT_URL, "https://johncena.somewhere/?date="$one+4);
curl_setopt($ch5, CURLOPT_HEADER, 0);
curl_setopt($ch6, CURLOPT_URL, "https://johncena.somewhere/?date="$one+5);
curl_setopt($ch6, CURLOPT_HEADER, 0);
curl_setopt($ch7, CURLOPT_URL, "https://johncena.somewhere/?date="$one+6);
curl_setopt($ch7, CURLOPT_HEADER, 0);
curl_setopt($ch8, CURLOPT_URL, "https://johncena.somewhere/?date="$one+7);
curl_setopt($ch8, CURLOPT_HEADER, 0);
curl_setopt($ch9, CURLOPT_URL, "https://johncena.somewhere/?date="$one+8);
curl_setopt($ch9, CURLOPT_HEADER, 0);
curl_setopt($ch10, CURLOPT_URL, "https://johncena.somewhere/?date="$one+9);
curl_setopt($ch10, CURLOPT_HEADER, 0);

$mh = curl_multi_init();

curl_multi_add_handle($mh,$ch1);
curl_multi_add_handle($mh,$ch2);
curl_multi_add_handle($mh,$ch3);
curl_multi_add_handle($mh,$ch4);
curl_multi_add_handle($mh,$ch5);
curl_multi_add_handle($mh,$ch6);
curl_multi_add_handle($mh,$ch7);
curl_multi_add_handle($mh,$ch8);
curl_multi_add_handle($mh,$ch9);
curl_multi_add_handle($mh,$ch10);

do {
    $status = curl_multi_exec($mh, $active);
    if($active){
         // do something bra bra bra
    }
} while ($active && $status == CURLM_OK);

curl_multi_remove_handle($mh, $ch1);
curl_multi_remove_handle($mh, $ch2);
curl_multi_remove_handle($mh, $ch3);
curl_multi_remove_handle($mh, $ch4);
curl_multi_remove_handle($mh, $ch5);
curl_multi_remove_handle($mh, $ch6);
curl_multi_remove_handle($mh, $ch7);
curl_multi_remove_handle($mh, $ch8);
curl_multi_remove_handle($mh, $ch9);
curl_multi_remove_handle($mh, $ch10);
curl_multi_close($mh);

Раньше я использовал file_get_contents (), но очень медленно для меня, поэтому я подумал, что буду использовать curl (), но я не знаю, как получить содержимое html в текст, я делаю переменную для хранения curl_multi_exec, но не работаю, эта переменная печатает содержимое html для экран (смеется) Спасибо за помощь и извините за мой английский.

Читать:
Symfony: ошибка установки пакета администрирования sonata

@JitendraYadav Давай попробуем минутку   —  person RBP    schedule 08.10.2020

Не забудьте проголосовать, если это сработает 🙂   —  person RBP    schedule 08.10.2020

Похожие записи

Различные регионы для Firestore DB и Firebase Cloud Functions

admin

Индексирующая функция для извлечения значения из закрытой книги, но с использованием значения ячейки для имени листа

admin

Требуется фильтр на платформе Api

admin

На 33% меньше инструкций, на 17% меньше доступа к памяти, но в 4 раза быстрее?

admin

Каков наиболее эффективный способ чтения паркетного файла с разделами с помощью pyspark?

admin

Pygame загружается медленно

admin