gemz / useragent
此包是Piwik设备检测器的简单包装器
2.0.0
2022-10-05 11:40 UTC
Requires
- php: ^8.0.2
- matomo/device-detector: ^6.0
Requires (Dev)
- phpunit/phpunit: ^9.0
- symfony/var-dumper: ^6.0
README
此包使用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)。请参阅许可证文件以获取更多信息。