Warning: Declaration of c2c_ConfigureSMTP::options_page_description() should be compatible with C2C_Plugin_023::options_page_description($localized_heading_text = '') in /var/www/user137852/data/www/backnet.ru/wp-content/plugins/configure-smtp/configure-smtp.php on line 171
Определение локали из браузера » backnet — ответы на простые вопросы и не очень
Главная > PHP > Определение локали из браузера

Определение локали из браузера

Если надо определить автоматически какой язык использовать на многоязычном сайте, то можно посмотреть заголовок, который передаст браузер. Конкретнее:
$_SERVER['HTTP_ACCEPT_LANGUAGE'] в моем случае - ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
ну и можно вытащить наиболее предпочтительную локаль:
$temp = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']); echo $temp[0]; будет - ru-RU
Categories: PHP Tags: , ,
1 звезда2 звезды3 звезды4 звезды5 звезд (Рейтинг отсутствует)

Загрузка...
  1. Алексей
    31 мая 2012 в 09:54 | #1

    Поищите на php.net функцию locale_accept_from_http

  1. Пока что нет уведомлений.


восемь − 4 =

Heads up! You are attempting to upload an invalid image. If saved, this image will not display with your comment.