shadesoft / user-agent-parser-bundle
A small bundle for returning a visitor's used browser and operating system from the UserAgent.
Fund package maintenance!
Ko Fi
www.buymeacoffee.com/ShadeSoft
www.paypal.me/ShadeSoft
Installs: 1 199
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.6
- symfony/symfony: >=2.8
This package is auto-updated.
Last update: 2022-06-23 16:25:22 UTC
README
ABANDONED - Please use whichbrowser instead.
A small bundle for returning a visitor's used browser and operating system from the UserAgent.
Installation
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
$ composer require shadesoft/user-agent-parser-bundle "dev-master"
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the app/AppKernel.php
file of your project:
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new ShadeSoft\UserAgentParserBundle\ShadeSoftUserAgentParserBundle(), ); // ... } // ... }
Usage:
<?php // src/Acme/DemoController.php // ... class DemoController extends Controller { public function DemoAction(Request $request) { // ... $uaParser = $this->get('shadesoft_user_agent_parser.parser'); $ua = $request->headers->get('User-Agent'); $browser = $uaParser->getBrowser($ua); $browserName = $browser['name']; $browserVersion = $browser['version']; $os = $uaParser->getOS($ua); $osName = $os['name']; $osVersion = $os['version']; // ... } // ... }