Навигация
 
Главная
Для начинающих
Паскаль/Pascal
Bash

Визуальное программирование
• Visual Basic
• Delphi/Делфи
• C++/Си++/Си
• документация
• Компоненты

WEB программирование
• MySQL/мускул
• Web-дизайн
•• Шрифты
• PHP/Пхп
• Документация PHP
• JavaScript
•• библиотека jquery
•  Документация
Прочее

 
 
Поиск по сайту
 




 
 
О нас
  У нас Вы можете скачать исходники, скачать скрипты, найти исходники, исходники delphi, документация по JQeury, исходники си, учебник HTML  
 
Теги
  codeserfercom, nbspnbsp, Private, Visual, Возможность, Пример, Рассмотрим, Сегодня, Теперь, будет, данных, значение, который, может, можно, написать, например, очень, переменной, переменных, пользователя, помощью, программа, программирования, программы, просто, работы, разработки, решил, сделать, скрипт, строки, строку, также, только, функции, число, этого, языка, языков

Показать все теги
 
 
Счетчики
 
 
 
Реклама
   
 
Лучшие коды
   
   
 
Обращение к WhoIs для IP на PHP
 Категория: Web-программирование » PHP | автор: Codeserfer | 5 декабря 2008 | Просмотров: 3682  



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



whois IP


<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>
 
 

Что-то не получается? Не понятна какая-то часть кода? Напишите комментарий об этом и мы обязательно Вам все объясним!
Обязательно напишите отзыв о программе / учебнике. Для выражения благодарностей есть кнопка:


Своё Спасибо, еще не выражали.
 
  Просьбы перезалить в комментариях принимаются
 
 (голосов: 3)
 
 
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 
  Другие коды по теме:  
 
  • Определяем расширение экрана с помощью WinAPI
  • Нахождение всех совершенных чисел от 1 до n
  • Галерея изображений
  • Определение провайдера пользователя по IP
  • Магические исчезновения
  •  
    Комментарии (0) Распечатать




    © 2008 - 2010. Копирование материалов запрещено!
    Мой аккаунт
     
    Логин
    Пароль
     
     
     
    Опрос
     
    Какой архиватор используете вы?

    WinRAR
    WinZip
    7-zip
    CabTools
    Сижу на linux, все в .rpm .deb
    Другой
     
     
    Друзья
     
    serial, crack, keygen
    cool-archive.ru
    ABC-IT.lv - истиному ИТишнику!
     
     
    Архив кодов
      Август 2011 (1)
    Июль 2011 (4)
    Июнь 2011 (3)
    Апрель 2011 (2)
    Февраль 2011 (5)
    Январь 2011 (3)
     
     
     
    Реклама