Download the PHP package goktugceyhan/device-detector without Composer
On this page you can find all versions of the php package goktugceyhan/device-detector. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download goktugceyhan/device-detector
More information about goktugceyhan/device-detector
Files in goktugceyhan/device-detector
Package device-detector
Short Description Simple browser and OS detection
License MIT
Informations about the package device-detector
Device Detector
Device Detector is a utility class for identifying user browser, operating system, device type, and preferred language based on HTTP headers.
Features
- Detects user's browser from the User-Agent header.
- Identifies user's operating system from the User-Agent header.
- Determines user's device type from the User-Agent header.
- Retrieves user's preferred language from the Accept-Language header.
Installation & Usage
You can install the package via Composer:
-
Include the Class in Your Laravel Project:
use Goktugceyhan\DeviceDetector\Detector;
Get User Browser
Get User Operating System
Get User Device
Get User Preferred Language
Get All User Information
Methods
getUserBrowser()
Retrieves the user's browser based on the User-Agent
header.
getUserOS()
Retrieves the user's operating system based on the User-Agent
header.
getUserDevice()
Retrieves the user's device type based on the User-Agent
header.
getUserLanguage()
Retrieves the user's preferred language based on the Accept-Language
header.
getUserInfo()
Retrieves all user information (browser, OS, device, language) as a concatenated string. Filters out any information that is not available.
Contributing
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
. - Make your changes and commit them:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature/your-feature-name
. - Open a pull request.
License
This project is licensed under the MIT License - see the LICENSE file for details.