2017 © Pedro Peláez
 

symfony-bundle user-agent-parser-bundle

A small bundle for returning a visitor's used browser and operating system from the UserAgent.

image

shadesoft/user-agent-parser-bundle

A small bundle for returning a visitor's used browser and operating system from the UserAgent.

  • Tuesday, February 14, 2017
  • by subbysnake
  • Repository
  • 1 Watchers
  • 0 Stars
  • 17 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 42 % Grown

The README.md

User Agent Parser Bundle for Symfony

ABANDONED - Please use whichbrowser instead., (*1)

A small bundle for returning a visitor's used browser and operating system from the UserAgent., (*2)

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:, (*3)

$ 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., (*4)

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:, (*5)

<?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'];

        // ...
    }

    // ...
}

The Versions

14/02 2017

dev-master

9999999-dev https://github.com/ShadeSoft/UserAgentParserBundle

A small bundle for returning a visitor's used browser and operating system from the UserAgent.

  Sources   Download

MIT

The Requires

 

user bundle symfony browser os operating system agent