shadesoft / user-agent-parser-bundle
dev-master
2022-06-23 16:25 UTC
Requires
- php: >=5.6
- symfony/symfony: >=2.8
This package is auto-updated.
Last update: 2022-06-23 16:25:22 UTC
README
废弃 - 请使用 whichbrowser 代替。
一个小型包,可以从 UserAgent 返回访客使用的浏览器和操作系统。
安装
步骤 1: 下载包
打开命令行控制台,进入您的项目目录,并执行以下命令以下载此包的最新稳定版本
$ composer require shadesoft/user-agent-parser-bundle "dev-master"
此命令要求您全局安装 Composer,请参阅 Composer 文档中的 安装章节。
步骤 2: 启用包
然后,通过将其添加到项目 app/AppKernel.php
文件中注册的包列表中,启用该包
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new ShadeSoft\UserAgentParserBundle\ShadeSoftUserAgentParserBundle(), ); // ... } // ... }
使用方法
<?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']; // ... } // ... }