Sep
17
2010
Whois скрипт на PHP

Представляем вашему вниманию скрипт обращения к сервису Whois, реализованный средствами языка PHP. Скрипт, достаточно прост и пояснений практически не требует.


<center>

 <form method=post>

 <input type=text name=ip size=35>

 <input type=submit value='Введите IP-адрес'>

 </form>

</center>

<?php

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



function 
whois($url,$ip)

{

  
// Соединение с сокетом TCP, ожидающим на сервере "whois.arin.net" по 

  // 43 порту. В результате возвращается дескриптор соединения $sock.

  
$sock fsockopen($url43$errno$errstr);

  if (!
$sock) exit("$errno($errstr)");

  else

  {

    echo 
$url."<br>";

    
// Записываем строку из переменной $_POST["ip"] в дескриптор сокета.

    
fputs ($sock$ip."\r\n");

    
// Осуществляем чтение из дескриптора сокета.

    
$text "";

    while (!
feof($sock))

    {

      
$text .= fgets ($sock128)."<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;

  }

}



Комментарии
Добавить новый Поиск
Оставить комментарий
Имя:
Email:
 
Веб-сайт:
Тема:
UBB-Код:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Пожалуйста, введите проверочный код, который Вы видите на картинке.
Powered by !JoomlaComment 3.26

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

Кто онлайн

Сейчас 57 гостей онлайн