PDA

Просмотр полной версии : GeoIP - Местонахождение пользователя


XopoIII
17.12.2007, 03:49
я уже спрашивал как то, про определение ip пользователя, мне понакидали ссылки на всякие скрипты по 20 метров весят которые, я хочу узнать можно ли как нибуть по другому сделать определение города юзера? есть сайты я захожу и там высвечивается с какого города я зашел, вот как так же можно сделать?

.:EnoT:.
17.12.2007, 05:15
Это называется Geo IP
В гугл) информации там оч много))

XopoIII
17.12.2007, 06:13
да я про них и писал, то что качал а смысла не понял, вот и хотел узнать можно ли как нибуть подругому сделать такую проверку? а то там по английски а переводить в падлу)

NNNS
17.12.2007, 09:57
Можно сделать так

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body>
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$url = "http://yoip.com.ua/_res/script/tools/geoip.php?ip=".$ip;
$html=file_get_contents($url);
preg_match("/<\/b>(.*?)\'/si", $html, $text);
$text[1] = str_replace ("/system/skins/site/img/flags/", "http://yoip.com.ua/system/skins/site/img/flags/", $text[1]);
echo $text[1];
?>
</body>
</html>

Парсим страничку
http://yoip.com.ua/_res/script/tools/geoip.php?ip=АйПи_адрес
Получаем результат.

Предупреждаю: сей вариант будет работать достаточно медленно, а также сильно кушать трафик вашего хостера

mouse.pro
17.12.2007, 10:56
Лучше создать базу с адресами у себя на хостинге и сравнивать диапазоны

Alekzzzander
17.12.2007, 11:10
выложите пожалуйста скрипты и если не сложно саму такую базу =)

XopoIII
17.12.2007, 11:31
выложите пожалуйста скрипты и если не сложно саму такую базу =)

держи:

http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz - это сама база(городов)

http://www.maxmind.com/app/installation?city=1 - это как устанавливать

http://www.maxmind.com/app/city#api - вот тут ихнее API чтобы работать с базой

http://www.maxmind.com/download/geoip/api/php/ - тут руководство и скрипты для работы с базой на ПХП

DIAgen
18.12.2007, 01:02
Если тебе нужно выводить эту инфу на сайт, то зайди на http://www.ip2phrase.com там есть уже готовое на яваскриптах...

XopoIII
18.12.2007, 04:30
таких сайтов дохера по инету, мне ненужно через кого то узнавать регион-город, а нужно через себя