Фраза «user agent» или «строка user agent» звучит как ругательство. Разработчики используют User Agent для определения типа браузера, чтобы знать какими свойствами он обладает. Хотя, гораздо проще и правильнее определять наличие самого свойства. Но, на сегодняшний день все еще есть применения для строки user agent. Одно из них, например, определить какую мобильную тему выставить на продажу; это можно определить как на серверной стороне, так и на стороне клиента. Для экономии времени и нервов, существует ua-parser, с помощью которого можно получить строку user agent, а также сделать ее парсинг. Информацию о клиенте мы получим в виде объекта. Проводить парсинг можно на PHP, JavaScript и Python.
Пример строки User Agent
'Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B179 Safari/7534.48.3'
Определение User Agent на JS
Определение User Agent на PHP
Определение User Agent на Python
Код в примерах прост для тех кто будет его использовать. Нет потребности разъяснять, использование данных user agent простое. Спасибо разработчику Тоби Лангелсу за столь удобную библиотеку.
Источник материала …