Если вы действительно хотите указать местоположение пользователя, используйте ключевое слово геолокация .
Для вашей цели, однако, вы можете просто проверить $_SERVER["ACCEPT_LANGUAGE"]
. Синтаксис немного сложен. К счастью, практически каждый клиент делает то, что должно было быть сделано сразу же, и заказывает предпочтительные места. Итак, вычислите stripos
($_SERVER["ACCEPT_LANGUAGE"], $lang)
для всех локалей $lang
(например, "en-us"), которые вы поддерживаете, и выберите самые низкие, отбрасывающие локали, которые дают false.