S3.Blog

7 Апреля 2026
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"? Жесть!
Александрответить
все вопросы к гуглу и яндексу - я не причем
smithcohn12 (гость) • ответить
Wordle Unlimited: Endless Letters, Endless Fun delivers a balanced mix of challenge and accessibility. With unlimited gameplay and familiar mechanics, wordle unlimited remains an engaging option for anyone who enjoys word puzzles and mental challenges.
Finlay Crawford (гость) • ответить
This is a neat little Perl snippet! It's always helpful to have a reliable way to identify the user's OS. I remember when I first started with Perl, deciphering user agents felt like something only Granny hackers could do. Now with this module, it's much more straightforward. Thanks for sharing, this will definitely save some time!


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

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

 



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