Проверка пинга страниц из csv
У меня есть csv файл в котором содержится список страниц, доступность которых необходимо проверить. Я нашел готовый php код для этого
set_time_limit(0);
$urls = [];
if (($handle = fopen("pages3.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$url = $data[0];
$urls[] = $url;
}
fclose($handle);
}
$mh = curl_multi_init();
$ch = [];
foreach ($urls as $k => $url) {
$ch[$k] = curl_init($url);
curl_setopt($ch[$k], CURLOPT_RETURNTRANSFER, true);
curl_multi_add_handle($mh,$ch[$k]);
}
do {
curl_multi_exec($mh, $running);
curl_multi_select($mh);
} while ($running > 0);
foreach(array_keys($ch) as $key) {
// Проверяем наличие ошибок
if (!curl_errno($ch[$key])) {
switch ($http_code = curl_getinfo($ch[$key], CURLINFO_HTTP_CODE)) {
case 200: # OK
break;
default:
echo 'Неожиданный код HTTP: ' . $http_code . " - <a href='" . $url . " target='_blank'>$url</a><br />";
}
}
curl_multi_remove_handle($mh, $ch[$key]);
}
curl_multi_close($mh);
То есть загружаю csv файл и ping.php в корень сайта и обращаюсь по адресу site.name/ping.php Но почему то для всех url у меня выводится Неожиданный код HTTP: - Не могу найти причину, помогите, пожалуйста.