Download the PHP package jenssegers/agent without Composer
On this page you can find all versions of the php package jenssegers/agent. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
More information about jenssegers/agent
Files in jenssegers/agent
Informations about the package agent
A PHP desktop/mobile user agent parser with support for Laravel, based on Mobile Detect with desktop support and additional functionality.
Install using composer:
Add the service provider in
And add the Agent alias to
Start by creating an
Agent instance (or use the
Agent Facade if you are using Laravel):
If you want to parse user agents other than the current request in CLI scripts for example, you can use the
All of the original Mobile Detect methods are still available, check out some original examples at https://github.com/serbanghita/Mobile-Detect/wiki/Code-examples
Check for a certain property in the user agent.
Magic method that does the same as the previous
Check for mobile device:
Match user agent
Search the user agent with a regular expression:
Get the browser's accept languages. Example:
Get the device name, if mobile. (iPhone, Nexus, AsusTablet, ...)
Operating system name
Get the operating system. (Ubuntu, Windows, OS X, ...)
Get the browser name. (Chrome, IE, Safari, Firefox, ...)
Check if the user is using a desktop device.
This checks if a user is not a mobile device, tablet or robot.
Check if the user is using a phone device.
Check if the user is a robot. This uses jaybizzle/crawler-detect to do the actual robot detection.
Get the robot name.
MobileDetect recently added a
version method that can get the version number for components. To get the browser or platform version you can use:
Note, the version method is still in beta, so it might not return the correct result.
Laravel User Agent is licensed under The MIT License (MIT).
Security contact information
To report a security vulnerability, follow these steps.