if(($ns = fsockopen("whois.ripe.net",43)) !== false)
{
fputs($ns,$ip."\r\n");
while(!feof($ns))
$rawoutput = $rawoutput.fgets($ns,128);
fclose($ns);
print($rawoutput);
}
Доступ к Whois с помощью Php...
Мой скрипт при посещении моего сайта шлёт мне SMS с IP адресом посетителя.Хочу сделать,чтобы там была ещё инфа о городе и.т.д.
Цитата:
Originally posted by FIRESTARTER
Скажите пожалуйста,как с помощью РНР получить к WHOIS ?
Мой скрипт при посещении моего сайта шлёт мне SMS с IP адресом посетителя.Хочу сделать,чтобы там была ещё инфа о городе и.т.д.
Скажите пожалуйста,как с помощью РНР получить к WHOIS ?
Мой скрипт при посещении моего сайта шлёт мне SMS с IP адресом посетителя.Хочу сделать,чтобы там была ещё инфа о городе и.т.д.
Код:
Цитата:
Originally posted by FIRESTARTER
Мой скрипт при посещении моего сайта шлёт мне SMS с IP адресом посетителя.Хочу сделать,чтобы там была ещё инфа о городе и.т.д.
Мой скрипт при посещении моего сайта шлёт мне SMS с IP адресом посетителя.Хочу сделать,чтобы там была ещё инфа о городе и.т.д.
:) Интересная идея.... :)
Цитата:
Originally posted by Аntоn
Код:
if(($ns = fsockopen("whois.ripe.net",43)) !== false)
{
fputs($ns,$ip."\r\n");
while(!feof($ns))
$rawoutput = $rawoutput.fgets($ns,128);
fclose($ns);
print($rawoutput);
}
{
fputs($ns,$ip."\r\n");
while(!feof($ns))
$rawoutput = $rawoutput.fgets($ns,128);
fclose($ns);
print($rawoutput);
}
Cделал.
Работает!
Большое спасибо!
Вот Тестовая страничка http://dust.jino-net.ru/test.php
код:
Код:
<?
require "nocache.php";
$HTML=<<<TheHTMLCode
<HTML>
<HEAD>
<TITLE>The Test</TITLE>
<LINK href="http://dust.jino-net.ru/functions/style.css" rel="stylesheet">
</HEAD>
<BODY>
TheHTMLCode;
echo $HTML;
$ip="127.50.128.2";
if(($ns = fsockopen("whois.ripe.net",43)) !== false)
{
fputs($ns,$ip."\r\n");
while(!feof($ns))
$rawoutput = $rawoutput.fgets($ns,128);
fclose($ns);
print($rawoutput);
echo "</BODY></HTML>";
}
?>
require "nocache.php";
$HTML=<<<TheHTMLCode
<HTML>
<HEAD>
<TITLE>The Test</TITLE>
<LINK href="http://dust.jino-net.ru/functions/style.css" rel="stylesheet">
</HEAD>
<BODY>
TheHTMLCode;
echo $HTML;
$ip="127.50.128.2";
if(($ns = fsockopen("whois.ripe.net",43)) !== false)
{
fputs($ns,$ip."\r\n");
while(!feof($ns))
$rawoutput = $rawoutput.fgets($ns,128);
fclose($ns);
print($rawoutput);
echo "</BODY></HTML>";
}
?>
Цитата:
Originally posted by FIRESTARTER
Код:
if(($ns = fsockopen("whois.ripe.net",43)) !== false)
Вот где возникает ошибка. А сам текст об ошибке говорит о том, что fsockopen не может соединиться с http://whois.ripe.net:43/
Цитата:
Originally posted by Вася Триллер
Вот где возникает ошибка. А сам текст об ошибке говорит о том, что fsockopen не может соединиться с http://whois.ripe.net:43/
Вот где возникает ошибка. А сам текст об ошибке говорит о том, что fsockopen не может соединиться с http://whois.ripe.net:43/
Ну я понимаю,что именно здесь.
А в чём конкретно дело?
Раньше-то работало.
Цитата:
Originally posted by FIRESTARTER
Ну я понимаю,что именно здесь.
А в чём конкретно дело?
Раньше-то работало.
Ну я понимаю,что именно здесь.
А в чём конкретно дело?
Раньше-то работало.
Хороший фаерволл хостинга закрыл доступ по порту 43, что, в принципе, правильно. Попробуйте поменять порт.
Цитата:
Originally posted by Вася Триллер
Хороший фаерволл хостинга закрыл доступ по порту 43, что, в принципе, правильно. Попробуйте поменять порт.
Хороший фаерволл хостинга закрыл доступ по порту 43, что, в принципе, правильно. Попробуйте поменять порт.
А разве WHOIS сервер работает через другие порты?
Кстати,может дело в самом сервере WHOIS?
когда всё работало,в возвращаемом ответе было сверху написано,что изменился то-ли адрес,то-ли чего-то другое(особо не обращал на это внимание...) для whois запросов...
whois.ripe.net не существует благодаря очепятке. Истинный адрес: whois.ripn.net
Цитата:
Originally posted by Вася Триллер
Всё оказалось тривиальнее...
whois.ripe.net не существует благодаря очепятке. Истинный адрес: whois.ripn.net
Всё оказалось тривиальнее...
whois.ripe.net не существует благодаря очепятке. Истинный адрес: whois.ripn.net
Адрес заменил-всё равно не работает...
Цитата:
Originally posted by Вася Триллер
Всё оказалось тривиальнее...
whois.ripe.net не существует благодаря очепятке. Истинный адрес: whois.ripn.net
Всё оказалось тривиальнее...
whois.ripe.net не существует благодаря очепятке. Истинный адрес: whois.ripn.net
По плану должен существовать и ripe.net, и ripn.net.