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);
как только она станет не нужна
Исходное сообщение bakersonаха, нужная весчь
Вот это *надыбала*)))))))))![]()
Исходное сообщение Svetulia_07аха, поэтому и стащила))
это нам актуально на форуме))))))))