sail/useragent

用于检测浏览器及其所有信息的库(操作系统、平台等)

1.0.0-alpha2 2013-04-18 00:53 UTC

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);