gemz/useragent

此包是Piwik设备检测器的简单包装器

资助包维护!
Patreon

2.0.0 2022-10-05 11:40 UTC

This package is auto-updated.

Last update: 2024-09-05 15:30:15 UTC


README

Latest Version on Packagist GitHub Tests Action Status Quality Score Total Downloads

此包使用Piwik设备检测器包,并围绕它构建了一个轻量级包装器。

安装

您可以通过composer安装此包

composer require gemz/useragent

用法

use Gemz\Useragent;

// static instantiation
$parser = Useragent::agent($string);

// object instantiation
$parser = new Useragent($string);

// Get Result
$result = $parser->result(); // returns array

[
    'isBot' => false, 
    'browserType' => 'browser',
    'browserEngine' => 'Blink',
    'browserName' => 'Chrome',
    'browserVersion' => '79.0',
    'device' => 'desktop',
    'deviceModel' => '',
    'deviceBrand' => '', 
    'os' => 'Mac',
    'isMobile' => false,
]

// Set a new useragent
$result = $parser
    ->for($string)
    ->result();
    
// If you need full access to the piwik device detector instance 
$detector = $parser->parser(); // returns DeviceDetector\DeviceDetector;
$detector->... 

测试

# unit tests
composer test

# you'll need a driver for code coverage
composer test-coverage

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件stefan@sriehl.com而不是使用问题跟踪器。

鸣谢

支持我们

Gemz.io 由Stefan Riehl维护。您可以在Gemz.io github上找到所有开源项目。

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。