получить код страны пользователя - PullRequest
0 голосов
/ 31 октября 2009

Я хочу использовать на своем сайте скрипт, который показывает код страны пользователя. Я знаю о PHP API GeoIP от maxmind.com, но не могу установить mod_geoip (не мой собственный сервер) :(

Ответы [ 3 ]

1 голос
/ 31 октября 2009

Apache mod_geoip - это модуль Apache, а не библиотека для PHP. Есть привязки PECL для GeoIP, которые можно использовать вместо mod_geoip, но они также, вероятно, требуют доступа к конфигурации вашего сервера. Тем не менее, существует также чистый модуль PHP, который можно легко вставить в существующее приложение (не требует привязок PECL или mod_geoip), найденный здесь .

1 голос
/ 31 октября 2009

Вместо этого используйте настройку языка браузера. Ничего более раздражающего, чем пребывание в отпуске / бизнесе в чужой стране и неправильный язык, потому что он предполагает, что кто-то из тех, кто занимается ИС, говорит на этом языке.

  $language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
0 голосов
/ 31 октября 2009

это плохое решение - но вы можете создать сервис на другом сервере, которым вы можете управлять, и сделать так, чтобы он опубликовал метод, который получает IP-адрес пользователя, выполняет работу и возвращает ответ на текущий сервер. также - на большинстве общих php-серверов есть возможность изменить настройки php.ini для одного веб-сайта, уточните у хостинговой компании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...