Время:
Новых сообщений: Нет
Вы на форуме дней
Ваша группа: Гость
Ваш IP: 18.117.172.189
Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
  • Страница 1 из 1
  • 1
Whois-сервис (PHP)
Сообщение оставлено 28.01.2013 в 17:33:39 | Сообщение #1
WHOIS (от англ. who is — «кто такой?») — сетевой протокол прикладного уровня, базирующийся на протоколе TCP (порт 43). Основное применение — получение регистрационных данных о владельцах доменных имён, IP-адресов и автономных систем.

Скриншот: ( Посмотреть )
Демо: http://php.ws-portal.ru/whois/s_whois.php

Форма ввода IP и вывода информации:
Код

<center>
     Введите IP-адрес:
     <form method="post">
     <input type="text" name="ip" size="35"">
     <input type="submit" value="Продолжить..." value="<?= htmlspecialchars($_REQUEST['ip']); ?>">
     </form>
</center>


PHP Скрипт:
Код

<?php
if(!empty($_POST['ip'])) echo whois("whois.arin.net",$_POST['ip']);

function whois($url,$ip)
{
      // Соединение с сокетом TCP, ожидающим на сервере "whois.arin.net" по     
      // 43 порту. В результате возвращается дескриптор соединения $sock.
      $sock = fsockopen($url, 43, $errno, $errstr);
      if (!$sock) exit("$errno($errstr)");
      else
      {
        echo $url."<br>";
        // Записываем строку из переменной $_POST["ip"] в дескриптор сокета.
        fputs ($sock, $ip."\r\n");
        // Осуществляем чтение из дескриптора сокета.
        $text = "";
        while (!feof($sock))
        {
          $text .= fgets ($sock, 128)."<br>";
        }
        // закрываем соединение
        fclose ($sock);

        // Ищем реферальный сервере
        $pattern = "|ReferralServer: whois://([^\n<:]+)|i";
        preg_match($pattern, $text, $out);
        if(!empty($out[1])) return whois($out[1], $ip);
        else return $text;
      }
}
?>


Если включить фантазию и знание html, то можно получить следующее(все зависит от вас):
Скриншот: ( Посмотреть )
Демо: http://php.ws-portal.ru/whois/
Кого интересует как красиво оформить пишите на мыло - admin@ws-portal.ru

P.S. Если на вашем хостинге не поддерживается PHP, то можете вставить данный скрипт с помощью iframe.
Вот пример:
Код
<iframe src="http://php.ws-portal.ru/whois/index.php" width="100%" height="100%" frameborder="0"></iframe>

Демо через iframe: http://php.ws-portal.ru/whois/whois.html


 Сообщение отредактировал [Сержант] - Понедельник, 28.01.2013, 17:44:10
 
 
   
  • Страница 1 из 1
  • 1
Поиск:
 
Графика от: Megas, GraFOS | Дизайн сверстал E.A.
Хостинг от uCoz
Яндекс.Метрика