Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Как узнать какие языки поддерживает ОС серфера?
Новая тема
Ответить
цитата
05/07/13 в 13:06
Alex-traffic
Вопрос программерам. Какими средствами можно узнать поддержка каких языков установлена в операционной системе серфера?
Или по каким еще признакам можно определить национальность серфера?
По IP это глупо. Если немец поедет в Турцию, то от этого он не станет турком. Но наверняка на его девайсе будет установлена поддержка немецкой раскладки клавиатуры. И вряд-ли китаец будет себе на комп устанавливать поддержку например датской раскладки ))
цитата
05/07/13 в 15:42
Muravej
Javascript`ом как-то
цитата
05/07/13 в 15:52
Vigo
язык браузера
цитата
08/07/13 в 23:43
Alex-traffic
язык броузера не вариант - многие используют дефолтный броузер на английском.
цитата
08/07/13 в 23:56
Pentarh
google://php
browscap
цитата
09/07/13 в 02:14
Stek
Насколько знаю, браузерный вариант ява скрипта не может вытаскивать системные настройки, т.е. список установленных языков.
цитата
09/07/13 в 10:06
ibiz
так а чо, кроме Accept-Language: определить поддерживаемые ОС языки не возможно из-за политики безопасности браузеров, как то так
цитата
09/07/13 в 10:18
Yacc
Код:
<?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>';
цитата
11/07/13 в 16:44
Alex-traffic
На сколько я понимаю - этот скрипт определяет языки которые поддерживает броузер. По этому признаку к сожалению нельзя определить национальность серфера ((
цитата
11/07/13 в 17:17
Yacc
К счастью сёрферов определить их национальность программным способом нельзя в принципе.
цитата
11/07/13 в 18:00
Pentarh
Alex-traffic писал:
На сколько я понимаю - этот скрипт определяет языки которые поддерживает броузер. По этому признаку к сожалению нельзя определить национальность серфера ((
Билять... Может ты него еще анализ мочи возмешь через хидеры? Отпишись о результатах.
Новая тема
Ответить
Эта страница в полной версии