sail / useragent
用于检测浏览器及其所有信息的库(操作系统、平台等)
1.0.0-alpha2
2013-04-18 00:53 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-24 03:56:20 UTC
README
此库可检测浏览器及其所有信息,例如浏览器名称和版本、操作系统和平台。它使用依赖注入来加载解析器库,因此您可以从检测中选择所需详细程度。
解析器
- Parser\Simple,检测常见浏览器(Chrome、Safari、Firefox、MSIE),基本操作系统(OS X、iOS、Windows、Linux),检测设备(iPhone、iPad、Android 手机)和用户代理类型(浏览器、移动浏览器、邮件客户端、蜘蛛)。
- Parser\UAS,使用 UAS PHP Api 检测 http://user-agent-string.info/list-of-ua 中列出的所有浏览器。
- Parser\Quick(进行中),检测浏览器名称和设备,如电脑、iPhone、iPad、通用移动设备。
快速开始
使用 composer 安装
{ "require": { "sail/useragent": "dev-master" } }
创建一个 index.php 文件
<?php require "vendor/autoload.php"; use Sail\UserAgent; use Sail\Parser\Simple; // test chrome $ua_string = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.56 Safari/537.17"; $ua = new Useragent($ua_string); $ua->pushParser(new Simple()); echo "<pre>"; $info = $ua->getInfo(); print_r($info);