There is no license information available for the latest version (dev-master) of this package.

PHP User Agent Utilities

dev-master 2019-04-19 13:46 UTC

This package is auto-updated.

Last update: 2022-09-19 22:22:12 UTC


This librairy provides utilities function to get usergent informations from different methods

Build Status Coverage Status


Install package with composer

composer require hugsbrugs/php-useragent

In your PHP code, load library

require_once __DIR__ . '/../vendor/autoload.php';
use Hug\UserAgent\UserAgent as UserAgent;


Get browser infos from PHP browscap database (Need to be installed and configured)

$ua = UserAgent::get_browscap();

Get browser infos from regex

$ua2 = UserAgent::get_browser();

Get_browser_name (Possible values : Unknown Browser, Internet Explorer, Firefox, Safari, Chrome, Edge, Opera, Netscape, Maxthon, Konqueror, Handheld Browse)

$ua3 = UserAgent::get_browser_name();

Get OS from list of most common OS (Possible Values : Unknown OS Platform, Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows Server 2003/XP x64, Windows XP, Windows XP, Windows 2000, Windows ME, Windows 98, Windows 95, Windows 3.11, Mac OS X, Mac OS 9, Linux, Ubuntu, iPhone, iPod, iPad, Android, BlackBerry, Mobil)

$os = UserAgent::get_os($ua = null);

Unit Tests

phpunit --bootstrap vendor/autoload.php tests


Hugo Maugey visit my website ;)