Самый простой способ определить локаль клиента в PHP - PullRequest
32 голосов
/ 18 ноября 2008

Я хотел бы иметь возможность определять, из какой страны посетитель на моем сайте, используя PHP.

Обратите внимание, что я не пытаюсь использовать это в качестве меры безопасности или для чего-то важного, просто меняю написание некоторых слов (американцы, похоже, считают, что слово "регистрация" имеет 2 Ls ... . сумасшедшие янки) , и, возможно, дать вариант по умолчанию в списке "Выберите свою страну".

Таким образом, использование базы данных Geolocation является чрезмерным, и я действительно не хочу ломать голову над установкой новых библиотек PHP только для этого, так что какой самый простой / простой способ найти то, что страна посетителя из?

Ответы [ 12 ]

0 голосов
/ 12 февраля 2010

Расширение GeoIP - хороший выбор.

0 голосов
/ 18 ноября 2008

Служба http://countries.nerd.dk - это то, что я использую для сопоставления IP-адресов между странами. Он работает очень хорошо и, основываясь на DNS, тоже хорошо кэшируется.

Вы также можете загрузить базу данных для локального использования, если не хотите полагаться на внешнюю службу.

...