Our Blog

Обращение к WhoIs для IP на PHP

Сейчас для многих не секрет, что зная IP (Internet Protocol) можно многое узнать о нем. Например когда был он зарегистрирован, кем зарегистрирован, E-mail и телефон этого человека, да много чего.. Существуют сервисы whois для получения этих сведений, ну а что же нам мешает написать собственный сервис Whois?

Сервис будет условно «свой», так как мы организуем обращение к WhoIs для IP на PHP. Код может быть примерно такой:

<center>
     <H4>Whois-IP</H4>
       <FORM method="post" />
         <INPUT type="text" name="ip" size="35" />
         <input type="submit" value="Проверить" />
       </form>
  </center>

<?php
  if ($ip!="") {
    $sock = fsockopen ("whois.ripe.net",43,$errno,$errstr);
    //соединение с сокетом TCP, ожидающим на сервере "whois.ripe.net" на 43 порту. ф-ция Возвращает дескриптор соединения 
    if (!$sock) {
      echo("$errno($errstr)");
      return;
    }
    else {
      fputs ($sock, $ip."\r\n");
      //записываем строку из переменной $ip в дескриптор сокета 
      while (!feof($sock)) {
        echo (str_replace(":",":      ",fgets ($sock,128))."<br>");
        //осуществляем чтение из дескриптора сокета 
      }
    }
    fclose ($sock);
    //закрытие соединения
  }
?> 
</body>
</html>
Comments ( 0 )
    -->