mimmi20/browser-detector
最新稳定版本:10.0.24
Composer 安装命令:
composer require mimmi20/browser-detector
包简介
Library to detect Browsers and Devices
README 文档
README
Code Status
Requirements
This library requires PHP 8.3+. Also a PSR-3 compatible logger and a PSR-16 compatible cache are required.
Installation
Run the command below to install via Composer
composer require mimmi20/browser-detector
Usage
$detectorFactory = new \BrowserDetector\DetectorFactory($cache, $logger); $detector = $detectorFactory(); // get the result $result = $detector->getBrowser($request);
The request parameter may be a string, an array or a PSR-7 compatible message.
Usage Examples
Taking the user agent from the global $_SERVER variable
$detectorFactory = new \BrowserDetector\DetectorFactory($cache, $logger); $detector = $detectorFactory(); $result = $detector->getBrowser($_SERVER);
Using a sample useragent
$detectorFactory = new \BrowserDetector\DetectorFactory($cache, $logger); $detector = $detectorFactory(); $result = $detector->getBrowser($the_user_agent);
The result
The getBrowser function returns an array with this structure
[
'headers' => [],
'device' => [
'architecture' => null,
'deviceName' => null,
'marketingName' => null,
'manufacturer' => 'unknown',
'brand' => 'unknown',
'dualOrientation' => null,
'simCount' => null,
'display' => [
'width' => null,
'height' => null,
'touch' => null,
'size' => null,
],
'type' => 'unknown',
'ismobile' => null,
'istv' => null,
'bits' => null,
],
'os' => [
'name' => null,
'marketingName' => null,
'version' => null,
'manufacturer' => 'unknown',
],
'client' => [
'name' => null,
'modus' => null,
'version' => null,
'manufacturer' => 'unknown',
'type' => 'unknown',
'isbot' => null,
],
'engine' => [
'name' => null,
'version' => null,
'manufacturer' => 'unknown',
],
]
Issues and feature requests
Please report your issues and ask for new features on the GitHub Issue Tracker at https://github.com/mimmi20/BrowserDetector/issues
统计信息
- 总下载量: 150.63k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 48
- 点击次数: 2
- 依赖项目数: 4
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2013-09-11