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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Определение русских с помощью кодировок браузера 
:(
    Опции темы
SkyA
Дата 10.2.2009, 15:08 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Привет. Из способов определения русских людей. По юзерагенту, геоайпи.. Нужно ещё что-то.. И вот ещё возникла идея дополнительно определять русских по кодировкам браузера.

Как вы считаете эффективен ли будет этот способ определения?
И какие кодировки являются русскими.. KOI8-R, WINDOWS-1251 . Ещё какие?
PM MAIL   Вверх
enof
Дата 10.2.2009, 15:19 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 30
Всего: 35



Цитата(SkyA @  10.2.2009,  15:08 Найти цитируемый пост)
по кодировкам браузера

У браузера есть своя кодировка?

Добавлено через 5 минут и 37 секунд
Можете руководствоваться еще двумя заголовками.
Accept-Language и Accept-Charset.
Но полагаться на них не стоит. Так как может стоять не русскоязычная версия браузера и т.д.
PM MAIL ICQ Skype   Вверх
SkyAleks
Дата 10.2.2009, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



а какие ещё есть методы определения РУсских на пхп?
PM MAIL   Вверх
skyboy
Дата 10.2.2009, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


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

Репутация: 75
Всего: 260



никаких.
PHP знает только то, что:
а) передал сам пользователь(выбор языка из списка, клик по флажку России в списке ссылок разных языков)
б) браузер передал в заголовках(можно посмотреть спецификацию RFC по HTTP, либо запустить под любимый браузер специальный плагин)
в) что передаст серверу скрипт на стороне клиента(javascript)
второй вариант зависит от версии браузера(как заметил enof, может стоять "USA-версия"), третий вариант мало что добавит ко второму - список раскладок клавиатуры javascript'y недоступно. 
самый надежный - первый способ.
PM MAIL   Вверх
krundetz
Дата 10.2.2009, 20:30 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



SkyA, на мой взгляд наиболее оптимальным является выбор языка интерфейса самим пользователем, не забывай что есть такое понятие как интернет кафе и им может пользоваться не только гражданин этой страны но и приезжий из другого государства, также есть вариант когда человек долго проживает в стране даже пользуется русифицированным софтом но сайт предпочитает просматривать на собственном языке и т.д. и т.п.
Поэтому самый надежный способ определить язык пользователя это дать ему выбрать его самостоятельно.


Цитата(enof @  10.2.2009,  15:19 Найти цитируемый пост)
У браузера есть своя кодировка?

ох и любишь же ты придраться к словам


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
NNaarreekk
Дата 10.2.2009, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 0
Всего: 3



Цитата(krundetz @  10.2.2009,  22:30 Найти цитируемый пост)
самый надежный способ определить язык пользователя это дать ему выбрать его самостоятельно.

Да но когда человек заходит на сайт лучше если по дефолту открывается та версия по которая ему (хоть и не на 100%) роднее, а флажки пусть стоят!
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

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

Важно:

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

Внимание:

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

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

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


 




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


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

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