|
|
|
| Как на PHP проверять существование домена, вроде как у провайдеров, когда вводишь в форму имя, выбираешь зону.
Достаточно ли для этого воспользоваться функцией gethostbyname т.е. если она возвращает IP значит занят домен, а если FALSE,
то соответственно нет. | |
|
|
|
|
|
|
|
для: Назаров
(14.10.2004 в 17:55)
| | Хм... а если взять форму провайдера посмотреть, что стоит в action - сделать такую же форму и проанализировать результат? Вообще за это должна нести какая-то стандартная служба (скорее всего whois) - сейчас народ потдянется просветят. | |
|
|
|
|
|
|
|
для: cheops
(14.10.2004 в 18:43)
| | Слямздил я у одного хостера формочку, в ответ выдает свою страницу с ответом о занятости. В действии у них action=/cgi-bin/check.pl method=post, так что понять как они это делают не удается.
как обращаться к WhoIS ? | |
|
|
|
|
|
|
|
для: Назаров
(14.10.2004 в 22:51)
| | Хм... нужно найти форму как на whois.org, которая отправляют запрос не методом POST, а методом GET - это позволяет подставить в качестве action свой скрипт в котором сформировать строку запроса
http://www.whois.org/checkDomain.cgi2?domain=softtime&tld=com
|
Получить ответ от сервера в текстовую переменную
<?php
function openpage($link)
{
$fd = fopen($link, "r");
$text="";
if (!$fd) echo "Запрашиваемая страница не найдена";
else
{
while (!feof ($fd))
{
$text .= fgets($fd, 4096);
}
}
fclose ($fd);
return $text;
}
$test = openpage("http://www.whois.org/checkDomain.cgi2?domain=softtime&tld=com");
?>
|
А переменную $test - разобрать, например при помощи регулярных выражений... Но вообще должен быть стандартный метод - его стоит поискать на серверах компаний-регистраторов доменных имён - у них не плохие статейки есть по этому поводу... | |
|
|
|