Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   GeoIP - Местонахождение пользователя (https://forum.antichat.xyz/showthread.php?t=55980)

XopoIII 17.12.2007 03:49

GeoIP - Местонахождение пользователя
 
я уже спрашивал как то, про определение ip пользователя, мне понакидали ссылки на всякие скрипты по 20 метров весят которые, я хочу узнать можно ли как нибуть по другому сделать определение города юзера? есть сайты я захожу и там высвечивается с какого города я зашел, вот как так же можно сделать?

.:EnoT:. 17.12.2007 05:15

Это называется Geo IP
В гугл) информации там оч много))

XopoIII 17.12.2007 06:13

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

NNNS 17.12.2007 09:57

Можно сделать так

PHP код:

<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

Цитата:

Сообщение от Alekzzzander
выложите пожалуйста скрипты и если не сложно саму такую базу =)

держи:

http://www.maxmind.com/download/geoi...iteCity.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

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


Время: 23:26