Как проверить доступность домена и сайта?
Самое простое: http://sitestatus.ru
Автоматические сервисы, по сути, выполняющие команду ping
к серверу:
http://mruptime.pingdom.com/
http://observu.com/
http://uptime.ru/
http://internetseer.com/
Все они требуют регистрации, взамен предоставляют некий мониторинг доступности нужного узла.
Кроме того, определение по ping
, в общем случае, ненадёжно.
Быстрая проверка без регистраций:
http://host-tracker.com/
http://network-tools.com
http://www.zonecheck.fr/demo/
Хороший путь - поискать устанавливаемый скрипт, скажем, на PHP.
http://www.simplecoding.org/web-prilozhenie-dlya-proverki-url.html
Наконец, написать самому, в простых случаях довольно и пары строчек на PHP:
function check_available($domain) { if (preg_match('/[0-9a-z]*\.[a-z]{2,4}/Uis', strtolower(trim($domain)))) //Проверка корректности написания имени домена $domain if (gethostbyname($domain) == $domain) return 1; //Проверка доступности return 0; }
А есть ещё стандартные функции gethostbynamel
для получения списка IP-адресов, связанных с доменом, gethostbyaddr
для получения имени хоста по IP, checkdnsrr
для получения записей DNS, связанных с именем хоста и т.д., в документации по любой версии PHP, начиная с третьей.
29.09.2010, 11:22 [11423 просмотра]