• Авторизация


Ай пи 06-07-2007 12:04 к комментариям - к полной версии - понравилось!

Это цитата сообщения холостяк Оригинальное сообщение

Как определить город по IP адресу

1.      Допустим вы хотите в вашем PHP скрипте определять город посетителя сайта по его IP. Есть несколько способов решить задачу - например, существуют специальные онлайн сервисы, здесь будет рассмотрен способ с помощью библиотеки GeoIP.


 


2.      Скачайте GeoIP модуль на PHP


 


3.      Скачайте бесплатные базы данных стран и городов.


 


4.      Подключите в вашем скрипте файлы geoipcity.inc и geoipregionvars.php из GeoIP модуля.
Например, так:
include(«geoipcity.inc»);
include(«geoipregionvars.php»);


 


5.      Подключите в вашем скрипте скачанную базу данных городов, например так:
$gi = geoip_open(«/home/data_old/GeoIP-132_20070101/GeoIPCity.dat» , GEOIP_MEMORY_CACHE);


 


6.      Вставьте в ваш скрипт строку:
$record = geoip_record_by_addr($gi,»ваш_IP_адрес»);
Объект $record будет содержать все нужные вам сведения.


 


7.      Например, для 213.142.194.4
$record->country_code
будет равно
RU
$record->country_code—RUS
$record->country_name—Russian Federation
$record->region -- 49
$record->city—Murmansk
$record->latitude -- 68.9667
$record->longitude -- 33.0833


 


8.      Не забудьте отключить базу командой
geoip_close($gi);
как только она станет не нужна

вверх^ к полной версии понравилось! в evernote
Комментарии (6):
bakerson 06-07-2007-12:09 удалить
Вот это *надыбала*)))))))))
Svetuliag 06-07-2007-12:09 удалить
это нам актуально на форуме))))))))
Irsena 06-07-2007-12:22 удалить
Исходное сообщение bakerson
Вот это *надыбала*)))))))))
аха, нужная весчь
Irsena 06-07-2007-12:23 удалить
Исходное сообщение Svetulia_07
это нам актуально на форуме))))))))
аха, поэтому и стащила))
Для меня это слишком сложно:-)))
Irsena 09-07-2007-10:53 удалить
Дневник_романистки, для меня тоже... но надо будет как-то разобраться)))


Комментарии (6): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Ай пи | Irsena - ~Toda mi vida aqui~ | Лента друзей Irsena / Полная версия Добавить в друзья Страницы: раньше»