dev-master 2017-03-05 20:29 UTC

This package is not auto-updated.

Last update: 2022-09-17 09:18:21 UTC


PHP module that determines the browser, platform, language (...) built on the basis of Mobiledetect.

Based on possible

$agent = new \SteeinAgent\Agent();
$agent->setUserAgent('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.13+ (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2');

All of the original Mobile Detect methods are still available, check out some original examples at


Check for a certain property in the user agent.

$agent->is('OS X');

Magic is-method


Mobile detection

Check for mobile device:


Match user agent

Search the user agent with a regular expression:


Additional functions

Accept languages

Get the browser's accept languages. Example:

$languages = $agent->languages();

Device name

Get the device name, if mobile. (iPhone, Nexus, AsusTablet, ...)

$device = $agent->device();

Operating system name

Get the operating system. (Ubuntu, Windows, OS X, ...)

$platform = $agent->platform();

Browser/platform version

MobileDetect recently added a version method that can get the version number for components. To get the browser or platform version you can use:

$browser = $agent->browser();
$version = $agent->version($browser);

$platform = $agent->platform();
$version = $agent->version($platform);