20 Мая 2012

S3.Blog

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>";
?>


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




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

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

 



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