Обнаружение географического региона PHP - PullRequest
1 голос
/ 20 мая 2011

У меня есть веб-сайт, и мне необходимо отображать конкретные данные пользователю в зависимости от того, когда они находятся.Например, если они просматривают мой веб-сайт в Лидсе (Великобритания), мне нужно отобразить все данные, связанные с Лидсом.Как мне сделать это в PHP?Нужно ли использовать IP-адрес посетителей?

Спасибо

Ответы [ 3 ]

2 голосов
/ 20 мая 2011

Вам нужно будет работать с базой данных GeoIP на основе IP-адреса пользователя. Maxmind имеет бесплатную, менее актуальную версию своей коммерческой базы данных .Оттуда вы вставляете данные в выбранную вами базу данных и запускаете запросы по IP-адресу пользователя.

Обратите внимание, что обнаружение IP-адресов не является идеальным.Кто-то может использовать прокси-сервер, подделывать свой IP-адрес или может работать из корпоративной VPN, поэтому, где они находятся и где, по их IP-адресу, они не всегда совпадают.Остерегайтесь этого ограничения.

1 голос
/ 20 мая 2011

Получите IP-адрес пользователя и получите базу данных / API GEO от таких компаний, как maxmind http://www.maxmind.com/. Найдите все виды полезной информации, связанной с IP, включая город / местоположение.

1 голос
/ 20 мая 2011

Ищите PHP Geo IP .

...