Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Определяем язык клиента
 
 автор: Никоза   (22.04.2005 в 22:42)
 
 

Насчёт "автоматического выбора языка" будет мой вопрос.
Я Вам вот что сейчас расскажу. Ну, вы знаете, бывает. что когда заходишь на сайт многоязычный - там наверху флажки с подписями - rus - en - fr - de - it - ae - прочее... Кликаешь, и страница на другом языке.
А вот зашёл я сегодня к конкурентам - знаменитая немецкая служба знакомств
http://asiankisses.de
Так вот... Когда заходишь к ним - их скрипт, (php или ява ?), как-то сам определяет, какой у тебя язык.
И сразу мне выдаёт страницу ввода логина на русском:

http://www.asiankisses.de/login.php?l=ru

Чтобы "вручную" перейти на другой язык, я в адресной строке сам меняю

http://www.asiankisses.de/login.php?l=fr (франц)
или
http://www.asiankisses.de/login.php?l=en ( янки)
или
http://www.asiankisses.de/login.php?l=de (немцы)
Ну и прочее - там до фига языков...
Кто нить знает, как это скрипт делает - определяет меня сам?
Это php или ява? или всё вместе? Или мета?

   
 
 автор: Akira   (22.04.2005 в 22:46)   письмо автору
 
   для: Никоза   (22.04.2005 в 22:42)
 

Да можно и php. Через whois.
можно через яву определяя язык системы.

   
 
 автор: cheops   (22.04.2005 в 22:50)   письмо автору
 
   для: Никоза   (22.04.2005 в 22:42)
 

Это опеределяется по HTTP-заголовку Accept-Language, который отправляет браузер серверу. В PHP вы его найдёте в $_SERVER["HTTP_ACCEPT_LANGUAGE"].
Возможно вам будет интересно почитать тему по ссылке.

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1012

   
 
 автор: Akira   (22.04.2005 в 23:00)   письмо автору
 
   для: cheops   (22.04.2005 в 22:50)
 

Интересно а язык откуда береться?

   
 
 автор: cheops   (22.04.2005 в 23:02)   письмо автору
 
   для: Akira   (22.04.2005 в 23:00)
 

В URL имеется ввиду? Скорее всего стоит переадресация...

   
 
 автор: Akira   (22.04.2005 в 23:05)   письмо автору
 
   для: cheops   (22.04.2005 в 23:02)
 

Глупо использовать заголовок.
А если я не выставлю в Opera ru ? или пользуюсь eng версией ie?
По-моему лучше всего использовать какоя язsr система использует.

   
 
 автор: cheops   (22.04.2005 в 23:14)   письмо автору
 
   для: Akira   (22.04.2005 в 23:05)
 

На самом деле это тоже не очень надёжный способ, даже если имеется приём, чтобы вытащить язык системы - многие принципиально сидят на английской Windows, считая, что там меньше ошибок. Это добровольное дело посетителя признаваться в том, на каком языке он говорит или нет :)))

   
 
 автор: Akira   (22.04.2005 в 23:16)   письмо автору
 
   для: cheops   (22.04.2005 в 23:14)
 

Тогда раз сидят на eng то пусть и читают на нем =) Раз сидят значит могут читать.

   
 
 автор: Никоза   (22.04.2005 в 23:21)
 
   для: Akira   (22.04.2005 в 23:16)
 

5 БАЛЛОВ!!!

   
 
 автор: Никоза   (23.04.2005 в 01:04)
 
   для: Никоза   (22.04.2005 в 23:21)
 

Что-то я попытался тут соорудить - нифига не получается.
Не понимаю, как он это определяет. Язык-то откуда брать?
... Я вот тоже, например, грек - но ни фига вообще в греческом не смыслю...
знаю только грек Гомер был с бородой - филосов.
Да ещё Зевс - этот басни писал вроде...

   
 
 автор: Akira   (23.04.2005 в 01:48)   письмо автору
 
   для: Никоза   (23.04.2005 в 01:04)
 


<?
print $_SERVER["HTTP_ACCEPT_LANGUAGE"]
?>

Выдает: ru,en;q=0.9

   
 
 автор: Никоза   (23.04.2005 в 01:51)
 
   для: Akira   (23.04.2005 в 01:48)
 

Понял... (вроде)...
Сейчас попробую ещё......

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования