<head>
<title>Получение информации об IP-адресе</title>
</head>
<body>
<center>
<FORM action=ip.php method=post>
<br/>
<INPUT type=text name=ip size=35>
<INPUT type=submit value="GO">
</form>
</center>
<?php
if (!empty($_POST['ip']))
{
$sock = fsockopen('whois.ripe.net', 43, $errno, $errstr);
if (!$sock)
{
echo $errno.'->'.$errstr;
return;
}
else
{
fputs($sock, $_POST['ip'].'\r\n');
while (!feof($sock))
{
echo str_replace(':',': ', fgets($sock, 128)).'<br>';
}
}
fclose($sock);
}
?>
</body>
</html>
Проверка IP
Код:
инфа которую выводит браузер:
Код:
% This is the RIPE Whois query server #2.
% The objects are in RPSL format.
%
% Note: the default output of the RIPE Whois server
% is changed. Your tools may need to be adjusted. See
% http: //www.ripe.net/db/news/abuse-proposal-20050331.html
% for more details.
%
% Rights restricted by copyright.
% See http: //www.ripe.net/db/copyright.html
Fatal error: Maximum execution time of 60 seconds exceeded in C:\wamp\www\ip.php on line 27
% The objects are in RPSL format.
%
% Note: the default output of the RIPE Whois server
% is changed. Your tools may need to be adjusted. See
% http: //www.ripe.net/db/news/abuse-proposal-20050331.html
% for more details.
%
% Rights restricted by copyright.
% See http: //www.ripe.net/db/copyright.html
Fatal error: Maximum execution time of 60 seconds exceeded in C:\wamp\www\ip.php on line 27
почему превышено время ожидания?
set_time_limit(0);
set_time_limit(0);[/QUOTE]
Код:
...
$time =0;
fsockopen ('whois.ripe.net', 43, $errno, $errstr, $time);
...
$time =0;
fsockopen ('whois.ripe.net', 43, $errno, $errstr, $time);
...
Цитата:
Warning: fsockopen() [function.fsockopen]: unable to connect to whois.ripe.net:43 (Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. ) in C:\wamp\www\ip.php on line 16
10060->Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
10060->Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
Код:
...
$time =5;
fsockopen ('whois.ripe.net', 43, $errno, $errstr, $time);
...
$time =5;
fsockopen ('whois.ripe.net', 43, $errno, $errstr, $time);
...
аналогично
может че не правильно тут?
fsockopen ('whois.ripe.net', 43, $errno, $errstr, $time);
А ты уверен что файрволл не режет? Может запрещены запросы с удаленных хостов.
Господа, срабатывает ограничение на срок выполнения скрипта (настройки Apache)
Я это уже писал =)