Как я могу определить страну пользователя и изменить веб-сайт на версию для конкретной страны?

Может ли кто-нибудь сказать мне, как это сделать, точно так же, как когда я просматриваю google.com, он направляет меня на google.co.uk. Спасибо!


person dramasea    schedule 29.12.2010    source источник


Ответы (1)


Это называется IP-геолокацией. Для этого существует великое множество сервисов и библиотек. Вы можете получить более подробную информацию, если сообщите нам, на какой платформе вы работаете.

person Matthew Flaschen    schedule 29.12.2010
comment
если я не ошибаюсь, я слышал об этом, но я думаю, что это только поддержка в браузере, поддерживающем html5? - person dramasea; 29.12.2010
comment
Нет. Сервер отправляет заголовок перенаправления (google.com-›google.co.uk), и HTML не задействован. Вы правы в том, что HTML 5 обеспечивает геолокацию на стороне клиента. Однако он используется для других целей и часто зависит от данных Wi-Fi или GPS, а не только от геолокации IP. - person Matthew Flaschen; 29.12.2010
comment
где я могу получить API?Спасибо! - person dramasea; 29.12.2010
comment
@drama, как я уже сказал, скажите нам, на какой платформе (языке и т. д.) вы находитесь. - person Matthew Flaschen; 29.12.2010
comment
В этом случае проверьте [Есть ли какой-либо способ найти название страны, используя IP с языком сценариев PHP? ](stackoverflow.com/questions/1543437/). - person Matthew Flaschen; 29.12.2010