У меня есть массив, состоящий из URL-адресов, которые мне нужны для проверки их HTTP-кода состояния. Моя проблема в том, что для отображения результатов потребовалось некоторое время, а также отображается ошибка времени выполнения.
Есть лиспособ сделать проверку более быстрой или отображать результаты один за другим, пока она еще проверяет результаты, все, что вы можете предложить.
<?php
$arrSites = array('http://example1.com/', 'http://example2.com/', 'http://example3.com/', 'http://example4.com/', 'http://example5.com/', 'http://example6.com/', 'http://example7.com/', 'http://example8.com/',);
for($x = 0; $x < count($arrSites); $x++){
echo statusCode($arrSites[$x]);
}
function statusCode($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return $httpCode;
}