[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Определить страну посетителя
Stasonix
Я знаю что есть какое-то geoip, но я не вижу хорошего мануала по нему на русском, может кто-нть сталкивался с подобной задачей, не подскажите как выкрутились?



Спустя 2 часа, 14 минут, 23 секунды (26.04.2011 - 05:31) inpost написал(а):
http://php.net/manual/en/book.geoip.php - лучше чем в мануале ответ не найдешь. Перевести можно гугл-переводчиком.
Для работы с ним, он должен быть установлен на хостинге, то есть либо это выделенный сервер, где ты сам поставишь, либо другой способ уговорить, хотя маловероятно.
Есть следующий вариант, закачиваешь базу IP адресов, в интернете их полным полно, получаешь IP через $_SERVER: REMOTE_ADDR, HTTP_X_REAL_IP, HTTP_X_FORWARDED_FOR, и сверяешься по подмаске с БД.
Последний вариант, дёргать результат с чужого сайта:
file_get_contents("http://ip-whois.net/ip_geo.php?ip=".$ip); , но в данном случае либо твой IP могут забанить, и ты не сможешь более дёргать, либо достаточно медлительный скрипт, чтобы получить эту маленькую информацию у меня тратится ровно 1 секунда.

Так-с, вроде всё ответил smile.gif

Спустя 48 минут, 58 секунд (26.04.2011 - 06:20) neadekvat написал(а):
inpost, плюс во втором случаи сервис может быть тупо недоступен (упасть может любой сайт), а этот вариант почему-то не очень часто обрабатывают.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.