mimmi20/ua-result
最新稳定版本:15.0.1
Composer 安装命令:
composer require mimmi20/ua-result
包简介
Library for PHP 7.4+ to handle useragent parser results
README 文档
README
Code Status
Description
This library provides a set of classes representing a result of an useragent detection.
Requirements
This library requires PHP 7.4+. Also a PSR-3 compatible logger is required.
Installation
Run the command below to install via Composer
composer require mimmi20/ua-result
The result object
The result object is the main object and contains only other objects.
The browser object
The browser object represents the detected browser.
// get the result by detection or create it $browser = $result->getBrowser(); // get the name $name = $browser->getName(); // get the manufaturer $manCompany = $browser->getManufacturer()->getName(); $manBrand = $browser->getManufacturer()->getBrandName(); // get the version $name = $browser->getVersion()->getVersion(); // get the type $type = $browser->getType()->getName(); $isbot = $browser->getType()->isBot();
The engine object
The engine object represents the detected rendering engine.
// get the result by detection or create it $engine = $result->getEngine(); // get the name $name = $engine->getName(); // get the manufaturer $manCompany = $engine->getManufacturer()->getName(); $manBrand = $engine->getManufacturer()->getBrandName(); // get the version $name = $engine->getVersion()->getVersion();
The device object
The device object represents the detected device.
// get the result by detection or create it $device = $result->getDevice(); // get the (code) name $name = $device->getDeviceName(); // the device may have a different marketing name $mname = $device->getMarketingName(); // get the manufaturer $manCompany = $device->getManufacturer()->getName(); $manBrand = $device->getManufacturer()->getBrandName(); // the device may be a branded version $brand = $device->getBrand()->getBrandName(); // does the device support dual orientation? $dualorien = $device->getDualOrientation(); // get the pointing method $pointing = $device->getPointingMethod(); // get the display dimensions $height = $device->getResolutionHeight(); $width = $device->getResolutionWidth(); // get some more information about the device type $type = $device->getType()->getName(); $isPhone = $device->getType()->isPhone(); $isTablet = $device->getType()->isTablet();
The platform object
The os object represents the detected platform.
// get the result by detection or create it $platform = $result->getOs(); // get the (code) name $name = $platform->getName(); // the platform may have a different marketing name $mname = $platform->getMarketingName(); // get the manufaturer $manCompany = $platform->getManufacturer()->getName(); $manBrand = $platform->getManufacturer()->getBrandName(); // get the version $name = $platform->getVersion()->getVersion();
Issues and feature requests
Please report your issues and ask for new features on the GitHub Issue Tracker at https://github.com/mimmi20/ua-result/issues
统计信息
- 总下载量: 226.9k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 6
- 点击次数: 2
- 依赖项目数: 8
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-10-11