С нами с 07.08.12
Сообщения: 85
Рейтинг: 88
|
Добавлено: 05/07/13 в 13:06 |
Вопрос программерам. Какими средствами можно узнать поддержка каких языков установлена в операционной системе серфера?
Или по каким еще признакам можно определить национальность серфера?
По IP это глупо. Если немец поедет в Турцию, то от этого он не станет турком. Но наверняка на его девайсе будет установлена поддержка немецкой раскладки клавиатуры. И вряд-ли китаец будет себе на комп устанавливать поддержку например датской раскладки ))
|
|
|
|
С нами с 20.04.13
Сообщения: 49
Рейтинг: 26
|
Добавлено: 05/07/13 в 15:42 |
Javascript`ом как-то
|
|
|
|
С нами с 30.11.03
Сообщения: 1223
Рейтинг: 753
|
Добавлено: 05/07/13 в 15:52 |
язык браузера
|
|
|
|
С нами с 07.08.12
Сообщения: 85
Рейтинг: 88
|
Добавлено: 08/07/13 в 23:43 |
язык броузера не вариант - многие используют дефолтный броузер на английском.
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 08/07/13 в 23:56 |
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 09/07/13 в 02:14 |
Насколько знаю, браузерный вариант ява скрипта не может вытаскивать системные настройки, т.е. список установленных языков.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 09/07/13 в 10:06 |
так а чо, кроме Accept-Language: определить поддерживаемые ОС языки не возможно из-за политики безопасности браузеров, как то так
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 09/07/13 в 10:18 |
Код: | <?php
$accepted_languages = array();
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
preg_match_all('#([a-z]{1,8}(-[a-z]{1,8})?)\s*(;\s*q\s*=\s*(1|0\.[0-9]+))?#i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches);
if(count($matches[1]) > 0) {
$accepted_languages = array_combine($matches[1], $matches[4]);
foreach($accepted_languages as $language => $quality)
if($quality === '')
$accepted_languages[$language] = 1;
arsort($accepted_languages, SORT_NUMERIC);
}
}
echo '<pre>'.print_r($accepted_languages,1).'</pre>'; |
|
|
|
|
С нами с 07.08.12
Сообщения: 85
Рейтинг: 88
|
Добавлено: 11/07/13 в 16:44 |
На сколько я понимаю - этот скрипт определяет языки которые поддерживает броузер. По этому признаку к сожалению нельзя определить национальность серфера ((
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 11/07/13 в 17:17 |
К счастью сёрферов определить их национальность программным способом нельзя в принципе.
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 11/07/13 в 18:00 |
Alex-traffic писал: | На сколько я понимаю - этот скрипт определяет языки которые поддерживает броузер. По этому признаку к сожалению нельзя определить национальность серфера (( |
Билять... Может ты него еще анализ мочи возмешь через хидеры? Отпишись о результатах.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |