Главная › Web студия ›
Как определить язык пользователя с помощью PHP
Недавно искал простой способ для автоматического определения языка пользователя с помощью PHP. Есть несколько способов как это можно сделать, но после некоторого раздумья я понял, проще всего получить эту информацию из веб-браузера пользователя. Пользователи, скорее всего, просматривать веб-страницы на родном языке, и браузер будет отправлять принятый язык в HTTP заголовке при загрузке страницы. После некоторых исследований я поняли, это действительно правильный способе, содержащиеся в $ _SERVER объект, он просто оказался одной из переменных, которую мы не использовали ранее.
Я собрал фрагмент, который извлекает две цифры кода языка и сохраняет его как переменную. Вы можете использовать ее для загрузки различного содержимого, для перенаправления на другую версию сайта с помощью надлежащего языка и т.д.
<?php //EXTRACT двузначный код языка из заголовков HTTP $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); ?>
- Войдите на сайт для отправки комментариев