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";
}