Проверка на существования доменного имени
Имею в виду это доменное имя занято или нет.:rolleyes:
Код:
<?php
$fp = fsockopen ("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs ($fp, "GET / HTTP/1.0\r\nHost: www.example.com\r\n\r\n");
while (!feof($fp)) {
echo fgets ($fp,128);
}
fclose ($fp);
}
?>
$fp = fsockopen ("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs ($fp, "GET / HTTP/1.0\r\nHost: www.example.com\r\n\r\n");
while (!feof($fp)) {
echo fgets ($fp,128);
}
fclose ($fp);
}
?>
Верный способ - парсить хуиз.
А хуиз как парсить подскажи-ка пожалуйста
Цитата: swordholder99
А хуиз как парсить подскажи-ка пожалуйста
Вот ТУТ достаточно интересный пример.
Потом распарсиваешь, смотришь что вернул. И приходишь к решению, свободно или нет. Это лишь например.
Надеюсь, поможет :)
На всякий случай, парсить лучше preg с использованием RegExp-ов. Дока:
http://www.php.net/manual/ru/ref.regex.php
Могу лишь добавить, что для каждого домена (группы доменов) придётся свои ключевые слова занят/свободен подбирать.
Еще один интересный момент можно ли узнать информации кем,когда,кому, итд, итп было зарегестрировано ???
Там всё прекрасно показывает.
Цитата:
file_get_contents('dnsstuff.com/tools/whois.ch?ip='.$domain);
Цитата: swordholder99
Еще один интересный момент можно ли узнать информации кем,когда,кому, итд, итп было зарегестрировано ???
Можно. Но предоставление такой информации личное дело хозяина домена:
https://www.nic.ru/whois/?query=alekciy.ru
Также прошу заметить, что whois-результат не стандартизирован, и даже внутри одного регистратора он может отличаться, что уж говорить о доменах первого уровня.
Потом распарсиваешь, смотришь что вернул. И приходишь к решению, свободно или нет.
а whois.ch это что за файл ?
Цитата: swordholder99
а whois.ch это что за файл ?
Какая там разница, что за файл :) главное, чтоб он был исполняемым. Может быть РНР, АСП, Перл.. еще чего. СМотря как кофиге апач прописали. Специально видно, для маскировки ;)