PHP curl_multi_init изменить прокси - PullRequest
1 голос
/ 26 марта 2020

Я хотел бы сделать несколько одновременных запросов с curl_multi_init с использованием прокси, но я не знаю, как проверить в запросе, запрещен ли прокси, а затем изменить прокси и перезапустить запрос.

Спасибо

Мой код:

<?php
$thread = [];

for($i = 0; $i < 50; $i++)
{
    $thread[$i] = curl_init('https://www.whatismybrowser.com/detect/what-http-headers-is-my-browser-sending');
    curl_setopt($thread[$i], CURLOPT_HEADER, 0);
    curl_setopt($thread[$i],CURLOPT_SSL_VERIFYPEER,false);    
}

$mh = curl_multi_init();

for($i = 0; $i < 50; $i++)
{
    curl_multi_add_handle($mh,$thread[$i]);
}

do {
    $status = curl_multi_exec($mh, $active);
    if ($active) {
        curl_multi_select($mh);  
    }
} while ($active && $status == CURLM_OK);
curl_multi_close($mh);
?>

...