dynamicart/ua-parser

用户代理解析器

0.2.0 2015-10-14 19:48 UTC

This package is not auto-updated.

Last update: 2024-10-02 18:02:19 UTC


README

使用PHP解析任何用户代理字符串

  • 检测设备(移动|平板|智能电视|桌面或服务)
  • 设备包含品牌(如三星),并包含手机或平板类型(如Prestigio PAP5400DUO)。
  • 检测访问者的操作系统,如Windows、Linux、OSX、Android...
  • 操作系统信息包含操作系统版本(如Windows NT5.1或Android 4.2.2)。
  • 检测访问者的浏览器/客户端,如Chrome、Firefox、Outlook...
  • 浏览器信息包含浏览器或客户端版本(如MSOffice 15或Chrome 38...)

用法

$UAP = new dynamicart\UAParser('Mozilla/5.0 (Linux; U; Android 5.0; hu-hu; LG-D855 Build/LRX21R.A1421812393) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30');
$UAP->getParsedData();

$UAP = new dynamicart\UAParser();
$UAP->setUA('Mozilla/5.0 (Linux; U; Android 5.0; hu-hu; LG-D855 Build/LRX21R.A1421812393) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30');
$UAP->getParsedData();

许可

基于Mobile Detect Library 2.8.17(http://mobiledetect.net)的移动/平板/操作系统/浏览器模式,但这只是起点。

模式会持续增长和变化。

@作者:János Szentgyörgyi puttocska@gmail.com

@许可:代码和贡献遵循'MIT许可' https://github.com/dynamicart/UAParser/blob/master/LICENSE

GitHub仓库:https://github.com/dynamicart/UAParser

更新内容

@版本:0.2.0

  • 智能电视检测
  • 模式更新
  • 重新检查检测到的设备,如果解析的设备是'desktop'而解析的操作系统不是桌面操作系统,则设备设置为'mobile'

版本:0.1.3

  • 移动和平板模式更新
  • 移动模式已排序
  • 设备类型已修正

警告

此脚本版本非常早期!不要相信结果...