привет всем
излагаю
есть 100 доменов
надо проверить живы ли они
проверяю каждый ф-цией get_headers() и парсю 1ый заголовок регуляркой на ответ 2/d/d или 3/d/d то есть на код ответы 2сотый или 3сотый
есть ли лучший более быстрый вариант?
Или виндовый пинг, смыс
ел тот
жэ..
multi curl может ускорить дело.
А curl_getinfo сразу и выдаст код ответа, регулярка не нужна. Ну и опция CURLOPT_NOBODY для счастья по трафику.
(Добавление)
Да, главный вопрос - что считать за "жив"?
существует (см whois)
резолвится
пингуется
жив веб-сервер
веб-сервер отвечает
на домене то, что должно быть (проверяется по вхождению чего-нибудь в тело документа, например)
Тогда только whois. И ждать, что домен освободится. Или написать на административный адрес, что если вы не используете домен, перекупил бы за символическую плату или что там он замечательно подошёл бы под какой-то проект. В общем, просто, по-человечески.
Есть как используемые домены без вебсера, так и неиспользуемые, на который возвращается сообщение-заглушка, например "домен зарегистрирован там-то" или "привет, незнакомец с ip таким-то, проживающий там-то, пользователь такого-то браузера и ОС ну и т.д."