Я использую PHP, чтобы получить список URL-адресов из базы данных.Каждый URL проверяется функцией Check_URL в php, которая использует curl для проверки работоспособности веб-сайта.
function Check_URL($url) {
$agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_USERAGENT, $agent);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_TIMEOUT, 3);
$page = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpcode >= 200 && $httpcode <= 301) {
return true;
} else {
return false;
}
}
К сожалению, страница загружается вечно.Я прочитал curl_multi_init ();может быть моим решением, но я не уверен, как я могу реализовать его в том, что у меня есть.Заранее спасибо.