podlibre / user-agents-php
PHP实现opawg/user-agents。
dev-main
2020-10-05 16:58 UTC
This package is auto-updated.
Last update: 2024-09-06 02:04:53 UTC
README
这是opawg / user-agents的一个虚拟PHP实现,请参阅opawg / user-agents
安装
通过composer
- 将
podlibre/user-agents-php添加到您的composer.json文件中。 - 将
post-install-cmd/post-update-cmd脚本添加到您的composer.json中,以便生成类。
{
"require": {
"podlibre/user-agents-php": "*"
},
"scripts": {
"post-install-cmd": "@php vendor/podlibre/user-agents-php/src/UserAgentsGenerate.php > vendor/podlibre/user-agents-php/src/UserAgents.php",
"post-update-cmd": "@php vendor/podlibre/user-agents-php/src/UserAgentsGenerate.php > vendor/podlibre/user-agents-php/src/UserAgents.php"
}
}
手动
- 克隆您需要的git仓库
$ git clone https://github.com/podlibre/user-agents-php.git
- 生成类
$ php src/UserAgentsGenerate.php > src/UserAgents.php
或者使用composer
$ composer run-script post-install-cmd
用法
当您需要它时,只需调用\Podlibre\UserAgentsPhp\UserAgents::find()
$player = \Podlibre\UserAgentsPhp\UserAgents::find($_SERVER['HTTP_USER_AGENT']);
if($player){
print player['app']."\n";
print player['device']."\n";
print player['os']."\n";
print player['bot']."\n";
} else {
print "This user-agent was not found.\n";
}