Вход Регистрация
* -=(C)DRU987=- (Dev)

Пример обращения к сервису Whois на PHP

  1. <center>
  2. <form method="post">
  3. <input type="text" name="ip" size="35">
  4. <input type="submit" value="Введите IP-адрес" value="<?= htmlspecialchars($_REQUEST['ip']); ?>">
  5. </form>
  6. </center>
  7. <?php
  8. if(!empty($_POST['ip'])) echo whois("whois.arin.net",$_POST['ip']);
  9.  
  10. function whois($url,$ip)
  11. {
  12. // Соединение с сокетом TCP, ожидающим на сервере "whois.arin.net" по
  13. // 43 порту. В результате возвращается дескриптор соединения $sock.
  14. $sock = fsockopen($url, 43, $errno, $errstr);
  15. if (!$sock) exit("$errno($errstr)");
  16. else
  17. {
  18. echo $url."<br>";
  19. // Записываем строку из переменной $_POST["ip"] в дескриптор сокета.
  20. fputs ($sock, $ip."\r\n");
  21. // Осуществляем чтение из дескриптора сокета.
  22. $text = "";
  23. while (!feof($sock))
  24. {
  25. $text .= fgets ($sock, 128)."<br>";
  26. }
  27. // закрываем соединение
  28. fclose ($sock);
  29.  
  30. // Ищем реферальный сервере
  31. $pattern = "|ReferralServer: whois://([^\n<:]+)|i";
  32. preg_match($pattern, $text, $out);
  33. if(!empty($out[1])) return whois($out[1], $ip);
  34. else return $text;
  35. }
  36. }
» Описание: Представляем вашему вниманию скрипт обращения к сервису Whois, реализованный средствами языка PHP. Скрипт, достаточно прост и пояснений практически не требует.
» Время добавления: 4 Янв 2015 в 17:32
» Посмотров: 1037
» textarea
» Рейтинг: [+0 | -0]
Комментарии [0]
Онлайн: 3
Реклама