Определение страны

Spectrum

Guest
Определение страны

Интересует как можно определить страну через модуль mod_geoip средствами php ....
есть база ip-to-country но погрешности... погрешности ...
 

DiTHER

bang bang
не понятно в чём вопрос?
Как избавится от погрешности? :)))
 

Spectrum

Guest
ладно ....
подскажите пожалуйста как можно выделить в переменную название страны с ripe.net и есть ли там какие то ограничения на коннекты ? Отсюда будет точнее всего ... просто сетки пополняются база устаревает локальная... лучше напрямую из первоисточника
 

dorfey

Guest
Может это поможет?
http://www.dshield.org/ipinfo.php?ip=<IP_адрес>
Отсюда полегче выдрать инфу о стране.
 

dorfey

Guest
Spectrum
Обновляется постоянно, ни разу меня не подводил.
 

Spectrum

Guest
не могу понять почему не читается файл ?
вот пример
буду благодарен если подправите

PHP:
<?
 $ip= "80.77.10.0";
 $link = "http://www.dshield.org/ipinfo.php?ip=".$ip; 
 $fp = fopen("$link", r);
 
 if (!$fp)
 {
  echo "ne otkrit";
  
 }

$filesize = filesize("$link");
echo $content_keywords = fread($fp, $filesize);
$array = explode(" ", $content_keywords); 
echo $count = count($array); 

 fclose($fp);
 
?>

Warning: filesize(): Stat failed for http://www.dshield.org/ipinfo.php?ip=80.77.10.0 (errno=2 - No such file or directory) in e:1.php on line ..

Warning: fread(): Length parameter must be greater than 0. in e:\1.php on line ...
 

Stm

Новичок
а какая версия php? filesize вроде только с пятой начал работать с URL, так что лучше читать блоками пока что то возвращается как в примерах [man]fread[/man]
 

nagash

Guest
file_get_contents - заменяет целиком все эти функции
 

nagash

Guest
Frol
As of PHP 5.0.0 this function can also be used with some URL wrappers.
http://ru2.php.net/filesize
 

fixxxer

К.О.
Партнер клуба
Гы. Сервер отдает

HTTP/1.1 200 OK
Content-type: text/html

<html><body><h1>Hello World</h1></body></html>


И что же нам вернет достопочтимая filesize?
Не говоря уж о том, что в любом случае - даже если и есть Content-Length - получится ДВА http-запроса (первый, надеюсь, HEAD, но все же).

-~{}~ 14.05.05 22:07:

Допускаю еще вариант, что filesize при отсутствии Content-Length выполнит get-запрос и посчитает длину тела, но это вообще бред :)
 

tony2001

TeaM PHPClub
<tony2001> для ftp/http нет функций stat
<tony2001> скажем, для userspace wrapper может быть
<tony2001> или для какого-нить другого враппера
 

SashkoSoft

Новичок
Прошу прощения у многоуважаемой публики, разьясните плиз.
Метод запроса к http://www.dshield.org/ и выбирания оз ответа который дает ipinfo.php, страны , действительно является полноценным методом, который можно применить? И кто-то из Вас его использует?
Или это "чисто теория?".
 

dorfey

Guest
SashkoSoft
Лично использую для сбора информации по логам сервера.
 
Сверху