Whois-сервис на сайте

Статус
В этой теме нельзя размещать новые ответы.

Mapkyc

Профессор
Регистрация
8 Май 2007
Сообщения
107
Реакции
47
Сайту по ресселингу услуг хостинга нужен скрипт для вывода whois-информации о домене на странице..

Как это реализовать?
 
  • Заблокирован
  • #2
Не помню где взял...
PHP:
<?php
echo('<form  method="post" class="searching" action="whois.php">
        <fieldset>
            <label>Проверка доменов</label>
                <input class="search" type="text" name="domen" onfocus="if(this.value==this.defaultValue)this.value=\'\'" 
                onblur="if(this.value==\'\')this.value=this.defaultValue" value="Проверить домен&hellip;" />
                <input class="hledat" type="image" src="img/search-button.gif" name="" alt="Search" />
        </fieldset>
        </form>  ');

if($_POST['domen']!=''){
$ip=$_POST['domen'];
//$url="whois.crsnic.net";
//$url="whois.nic.us";
//$url="whois.internic.net";
$url="whois.ripn.ru";

//ru whois.ripn.ru              
//su whois.ripn.net             
//com whois.verisign-grs.com    
//net whois.verisign-grs.com    
//org whois.pir.org            
//biz whois.biz                
//info whois.afilias.info       
//name whois.nic.name
//ws whois.worldsite.ws         
//cc whois.verisign-grs.com     
//co.uk whois.nic.uk            
//org.uk whois.nic.uk           
//us whois.nic.us


$sock = fsockopen($url, 43, $errno, $errstr);
  if (!$sock) exit("$errno($errstr)");
  else
  {
    fputs ($sock, $ip."\r\n");
    $text = "";
    while (!feof($sock)){
      $text .= fgets ($sock, 128)."<br>";
    }
    fclose ($sock);
    echo $text;
  }
}
?>
 
Вот это дело! а как скриптом определить занят домен или нет?
 
  • Заблокирован
  • #4
Ну регуляркой распарсить ответ...
Наверное если есть "No entries found for the selected source(s)." значит свободен.
 
Ну регуляркой распарсить ответ...
Наверное если есть "No entries found for the selected source(s)." значит свободен.
Только для некоторых зон, вот еще несколько возможных вариантов 'NOT FOUND', 'Status: AVAILABLE', 'No match for', 'AVAIL' или вообще что-то типо "Nombre del Dominio" :)
Скрипт с наиболее полным списком зон и статусов для чека whois домена, найденный мной, лежит на нулледе Для просмотра ссылки Войди или Зарегистрируйся
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху