::: PHP.com.ua - учимся вместе. ::: ::: PHP.com.ua - учимся вместе. :::



 
   - header
  - Я канєшно вибачаюся, ну от вирішив навчи...
  - Трудности с включенным safe mode, не вид...
  - Поможіть з установкою локальки
  - Помогите с функцией utf2win1251
  - Вывод окна предупреждения
  - допоможіть нічого не розумію


Главная
Новости
Статьи
Шпаргалки
Файлы
О проекте
Форум
Футболки


FREEhost.com.ua - купил хостинг 10 у.е. на Begun в подарок.

iName.com.ua - регистрация доменных имен и хороший хостинг.

Библиотека программиста - нужный вам исходник или документация по необходимому для вас языку программирования.

Designclub - Клуб дизайнеров Украины.

Регистрация доменов
Хостинг

 HowtoForge.ORG.UA - Это первый Украинский ресурс развития open source программного обеспечения


Путь: Шпаргалки

Шпаргалки

Автор: - Sych
Дата публикации - 11.05.2004
Просмотров: - 4141

Определение языковых настроек пользователя


C помощью этого кода можно определить языковые предпочтения пользователя и в зависимости от этого выводить разное содержание для сайтов.

Так же пользователь может на лету менять язык на котором будет отображаться контент.

Приоритет при выборе выбора: Русский, Украинский, Английский.
[php]
<?php

//-----определениe языковых настроек пользователя

 
if (isset($_COOKIE['lang']) and $_COOKIE['lang']!=""){$lang $_COOKIE['lang'];}

  else
      { 

        if (
ereg("RU"strtoupper(($_SERVER['HTTP_ACCEPT_LANGUAGE'])))) {$lang="ru";}
        
        elseif (
ereg("UK"strtoupper(($_SERVER['HTTP_ACCEPT_LANGUAGE'])))) {$lang="ua";}
 
        else {
$lang="en";}
               
      }

  
  if (isset(
$_GET['lang'])){$lang $_GET['lang'];}
   
  
setcookie ("lang"$langtime()+864000);
  

//---------------------------------------
?>[

/php]



Обсудить в ФОРУМе - комментариев ()


Путь: Шпаргалки

Если вы заметили орфографическую, стилистическую или другую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Контакты Design by webFaction Ukrainian PHP Group 2004-2005