S3.Blog

19 Марта 2024
A A A   RSS-лента
"Я знаю, что ничего не знаю, но многие не знают и этого". Сократ [?].

Готовые решения: Определение OS пользователя

Дата последнего изменения: 1 Марта 2011
Метки статьи: Готовые решения, Perl
На стороне web-сервера определить операционную систему пользователя можно, практически, только одним способом: через переданный User-Agent.
 

В User-Agent кроме имени и версии браузера обычно еще передается и название операционной системы, которое, не хитрыми манипуляциями, можно получить и использовать по своему усмотрению.

Это всё была теория, теперь практика.

 


Для PERL:

Скачайте ua_os_info.pm
В своей программе подключите и используйте её согласно приведенному ниже примеру:
use ua_os_info;

my $os_info = ua_os_info->new();
my $os_name = $os_info->get_os($ENV{'HTTP_USER_AGENT'});


для PHP:

Скачайте browserinfo-2005-02-04.zip
Пользоваться так:
<?
include_once('class.browser_info.php');
$user = new BrowserInfo($_SERVER["HTTP_USER_AGENT"]);

echo $user->OS."<br>"; //Операционная система
echo $user->OS_Version."<br>"; //Версия операционной системы              
echo $user->Browser."<br>"; //Название браузера
echo $user->Browser_Version."<br>"; //Его версия
echo $user->NET_CLR."<br>";
echo $user->Resolved."<br>";
?>


Похожие материалы:




vking (гость) • ответить
На php уже не актуально и не работает.
гость (гость) • ответить
2005 год? И статься первая по запросу "операционная система пользователя php"? Жесть!
Александрответить
все вопросы к гуглу и яндексу - я не причем

 
 
  Имя *:   Решите пример *: =
 
Полужирный Курсив Подчеркнутый Перечеркнутый
 
Вставить изображение Сделать цитатой Вставить ссылку Вставить код

Вставить смайл
 
 

 



© S3.Blog: Если критикуешь, не предлагая решения проблемы, то ты становишься частью этой проблемы.