Проверка доменных имён

  • Автор темы Powerhead13
  • Дата начала

Powerhead13

Guest
Проверка доменных имён

Ребята, как средствами php осуществить проверку, зарегистрировано или нет определённое доменное имя? Как это делают всякие http://dns.com.ua/ ?
 

Powerhead13

Guest
Фанат
А, ну спасибо. Как же я сам не додумался.

-~{}~ 27.05.04 10:24:

Может быть есть другие способы?
 

Фанат

oncle terrible
Команда форума
если не умеете работать со службой whois, то о ней надо спрашивать в форуме оффтопик, как к не имеющей к пхп ни малейшего отношения.
 

Powerhead13

Guest
Фанат И какой толк от твоих двух постов?
 

Фанат

oncle terrible
Команда форума
в общем-то, очевидный.
научить юзера Powerhead13 не считать пхп волшебной палочкой и думать над своими вопросами.

встроенных средств в пхп нет.
значит, тебе надо либо клянчить готовый скрипт, либо изучать службу whois.
обе задачи решаются в форумме оффтопик.
я достаточно доступно изложил, или есть еще какие-то вопросы?

бери пример с юзера rsv в топике http://phpclub.ru/talk/showthread.php?s=&threadid=50704
вот он четко понимает, что ему надо изучить протокол.
а не пишет "как мне на пхп реализовать фтп команды".
потому, что ответ ему будет точно такой же, как и тебе.
 

Линк

Guest
можно и ваще без whois

[m]gethostbyname[/m] Get the IP address corresponding to a given Internet host name (PHP 3, PHP 4 ) string gethostbyname ( string hostname )
но если имя зарегено, Но не оплачено - тогда не сработает

тогда нужен хуиз

а хуиз работает так:
цепляешься [m]fsockopen[/m] на whois.ripn.net например
на порт 43 (порт протокола хуиз)
даешь ему запрос (например mail.ru)
парсишь релузьтаты

PHP:
<?
$server="mail.ru"; //домен

$f=fsockopen("whois.ripn.net",43);
fputs($f,$server."\n");
$line="";
while (strpos($line,"st updated on")<1) //ловим конец
{
$line=fgets($f,1024);
echo $line;
flush();
}
?>
ну а парсить ответ сам научишься

-~{}~ 27.05.04 13:32:

а еще лучше
http://pear.php.net/package/Net_Whois
 
Сверху