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

Форум PHP

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

 

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

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

тема: где ошибка
 
 автор: himera7   (28.11.2007 в 09:23)   письмо автору
 
 


$ntarget = "194.186.159.238";  

function message($msg) 
  {  
  echo "<font face=\"verdana,arial\" size=2>$msg</font>";  
  flush();  
  }  

function arin($target) 
 {  
  $server = "whois.arin.net";  
  message("<p><b>IP Whois Results: ip=$target</b><blockquote>");  
  if (!$target = gethostbyname($target))  
  $msg .= "Can't IP Whois without an IP address.";  
  else 
  {  
   message("Connecting to $server...<br><br>");  
   if (! $sock = fsockopen($server, 43, $num, $error, 20)) 
   {  
   unset($sock);  
   $msg .= "Timed-out connecting to $server (port 43)";  
   }  
   else 
   {  
   fputs($sock, "$target\n");  
   while (!feof($sock))  
   $buffer .= fgets($sock, 10240);  
   fclose($sock);  
   }  
  if (eregi("RIPE.NET", $buffer))  
  $nextServer = "whois.ripe.net";  
  else if (eregi("whois.apnic.net", $buffer))  
  $nextServer = "whois.apnic.net";  
  else if (eregi("nic.ad.jp", $buffer)) 
  {  
  $nextServer = "whois.nic.ad.jp";  
#/e suppresses Japanese character output from JPNIC  
  $extra = "/e";  
  }  
  else if (eregi("whois.registro.br", $buffer))  
  $nextServer = "whois.registro.br";  
  if($nextServer) 
  {  
  $buffer = "";  
  message("Deferred to specific whois server: $nextServer...<br><br>");  
   if(! $sock = fsockopen($nextServer, 43, $num, $error, 10)) 
   {  
   unset($sock);  
   $msg .= "Timed-out connecting to $nextServer (port 43)";  
   }  
   else 
   {  
   fputs($sock, "$target$extra\n");  
   while (!feof($sock))  
   $buffer .= fgets($sock, 10240);  
   fclose($sock);  
   }  
 }  
 $buffer = str_replace(" ", " ", $buffer);  
 $msg .= nl2br($buffer);  
}  
$msg .= "</blockquote></p>";  
message($msg);  
}  


if( (!$target) || (!preg_match("/^[\w\d\.\-]+\.[\w\d]{1,4}$/i",$target)) ){  
message("Error: You did not specify a valid target host or IP.");  
exit;  
}  


arin($target); 

   
 
 автор: retsoul   (28.11.2007 в 09:43)   письмо автору
 
   для: himera7   (28.11.2007 в 09:23)
 

если бы вы ещё процетировали выдоваемую ошибку, или предположения по ней, то искать её было бы легче

   
 
 автор: cheops   (28.11.2007 в 11:23)   письмо автору
 
   для: himera7   (28.11.2007 в 09:23)
 

Приведите текст сообщения об ошибке.

   
 
 автор: Zirkon   (28.11.2007 в 19:17)   письмо автору
 
   для: himera7   (28.11.2007 в 09:23)
 

читаем вначале:
$ntarget = "194.186.159.238"; 


читаем последний блок:
if( (!$target) || (!preg_match("/^[\w\d\.\-]+\.[\w\d]{1,4}$/i",$target)) ){  
message("Error: You did not specify a valid target host or IP.");  
exit;  
}  


arin($target);  


и где в нем: $ntarget - вижу тут только: $target

   
 
 автор: himera7   (29.11.2007 в 22:05)   письмо автору
 
   для: Zirkon   (28.11.2007 в 19:17)
 

не опреднляется ip

   
 
 автор: Trianon   (29.11.2007 в 22:09)   письмо автору
 
   для: himera7   (29.11.2007 в 22:05)
 

переменная $target неопределена. Вот и не определяется.

   
Rambler's Top100
вверх

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