Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите разобрать правельно ip адрес
 
 автор: dirol   (24.01.2008 в 00:02)   письмо автору
 
 

есть скрипт брал тут на сайте
<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
  } 

?>



он выводит информацию а как разобрать его чтобы он
к примеру по echo $out[10]; выводил название страны
echo $out[10];еще какую нибудь инфу. помогите пожалуйста

   
 
 автор: SHAman   (24.01.2008 в 15:38)   письмо автору
 
   для: dirol   (24.01.2008 в 00:02)
 

whois не стандартизированно хранят информацию. Поэтому чтобы что-то написать, нужно видеть формат, в котором выплевывает инфу ваш сервер.

Приведите исходные данные и данные на выходе.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования