Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как узнать локализацию ОС? 
:(
    Опции темы
javastic
  Дата 25.7.2005, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: нет
Всего: 27



Всем привет.

Требуется узнать локализацию ОС (eng, rus и т.д.) и соответственно подгружать страницу соответствующую языку.



--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Bikutoru
Дата 25.7.2005, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлекающийся
**


Профиль
Группа: Участник
Сообщений: 522
Регистрация: 24.5.2005
Где: Москва

Репутация: 8
Всего: 22



Цитата
Требуется узнать локализацию ОС

Ну так это же уже на стороне клиента, а РНР на сервере работает...
Скорее всего, никак

Это сообщение отредактировал(а) Bikutoru - 25.7.2005, 14:52


--------------------
Человек, словно в зеркале мир — многолик, 
Он ничтожен — и он же безмерно велик!
Омар Хайям
PM   Вверх
Irokez
Дата 25.7.2005, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



$_SERVER['HTTP_ACCEPT_LANGUAGE'];
PM   Вверх
javastic
Дата 25.7.2005, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: нет
Всего: 27



Цитата(Irokez @ 25.7.2005, 14:55)
$_SERVER['HTTP_ACCEPT_LANGUAGE'];

Круто! =) А я через http_user_agent пытался сделать, там иногда проскакивает типа en-EN, ru-RU
но не все браузеры это нормально возвращают.

Respect!


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Opik
Дата 26.7.2005, 03:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



javastic
Ну скажу, что $_SERVER['HTTP_ACCEPT_LANGUAGE']; тоже не всегда есть.
PM MAIL Skype   Вверх
javastic
Дата 26.7.2005, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: нет
Всего: 27



Цитата(Opik @ 26.7.2005, 03:00)
javastic
Ну скажу, что $_SERVER['HTTP_ACCEPT_LANGUAGE'];  тоже не всегда есть.

Будем пологать так, если у хостера эта переменная есть то повезло smile
Кстати, заметил что IE выдает чётко из 2-х букв локализацию, Нетскейп в более расширеном формате. Так что всё равно придётся обрабатывать результат.

Это сообщение отредактировал(а) javastic - 26.7.2005, 09:17


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Opik
Дата 26.7.2005, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



http://ee.php.net/get_browser
мож интересно будет
PM MAIL Skype   Вверх
Mal Hack
Дата 26.7.2005, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Opik к сожалению, не у многих хостеров это прокатит.
PM ICQ   Вверх
Opik
Дата 26.7.2005, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



Mal Hack
значит надо менять хостеров
PM MAIL Skype   Вверх
Mal Hack
Дата 26.7.2005, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Opik а зачем?
Давайй будем реалистами, что идеально, узнать страну пользователя можно только через GeoIP или mod_geо и то не во всех случаях. Анализ браузера по сути ничего не даст, т.к. подделать его проще некуда, да и что говорить, у многих же стоит Английский виндоус или английское ПО...
PM ICQ   Вверх
Opik
Дата 26.7.2005, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



Mal Hack
у меня в игрухе стоит mod_geo вроде нормуль)
PM MAIL Skype   Вверх
Mal Hack
Дата 26.7.2005, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Opik правильно, т.к. он на сколько я знаю работает по IP, который просто так не подделаешь, а те кто юзает постоянно анонимные прокси - мало.
PM ICQ   Вверх
Opik
Дата 26.7.2005, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



Mal Hack
хотя там страна не всегда опеределяется.. хотя может просто в списках нету. smile
PM MAIL Skype   Вверх
Irokez
Дата 27.7.2005, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Цитата(Mal @ 26.7.2005, 16:50)
Анализ браузера по сути ничего не даст, т.к. подделать его проще некуда, да и что говорить, у многих же стоит Английский виндоус или английское ПО...

интересно, и зачем посетителю сайта подделывать HTTP_ACCEPT_LANGUAGE ..
PM   Вверх
Mal Hack
Дата 27.7.2005, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Irokez @ 27.7.2005, 13:21)
интересно, и зачем посетителю сайта подделывать HTTP_ACCEPT_LANGUAGE ..

Песетителю - нет, тут я уже говорил о варианте, что ОС русская, а браузер английский.. Или как уменя ве английское а я русский.
PM ICQ   Вверх
Irokez
Дата 27.7.2005, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Цитата(Mal @ 27.7.2005, 13:25)
Песетителю - нет, тут я уже говорил о варианте, что ОС русская, а браузер английский.. Или как уменя ве английское а я русский.

ну а даже если мы точно определим страну, то язык пользователя все равно точно определить не сможем. по-моему спор пустой. HTTP_ACCEPT_LANGUAGE - самый просто способ узнать язык, а если он не совпал, посетитель просто выберет другой язык на сайте.
единственный точный способ - это сделать регистрацию или запомнить язык, который пользователь выбрал в последний раз в куках
PM   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0559 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.