hulang / think-useragent
The ThinkPHP 8.0.0 HTTP_USER_AGENT Package
Requires
- php: >=8.0.0
- topthink/framework: ^8.0
This package is auto-updated.
Last update: 2024-04-26 01:27:19 UTC
README
修改自https://github.com/zsxsoft/php-useragent
(v1.5)
根据HTTP_USER_AGENT
获取:浏览器信息、操作系统、驱动器 的扩展包
环境
- php >=8.0.0
- ThinkPHP ^8.0
think-useragent
A User-agent analyze project.
安装
composer require hulang/think-useragent
Supported Browsers/Platforms
Tested Browsers: Amazon Silk / Android Webkit / Avant Browser / Comodo Dragon / curl / Firefox / Google Chrome / Internet Explorer / Microsoft Edge / Links / Lynx / Maxthon / MxNitro / Opera / QQBrowser / Safari SRWare Iron / Teleca Q7 / UC Browser / Vivaldi / W3M / wget / Yandex.Browser and so on..
OS: Android / Arch Linux / CentOS / Chrome OS / Debain / Fedora / FreeBSD / OSX / Red Hat / openSUSE / SymbianOS / Unix / Palm webOS / Windows 3.1 - 10 / Ubuntu / Linux and so on..
Devices: Xiaomi / BlackBerry / Nexus / HTC / Huawei / Kindle / Lenovo / LG / Motorola / Nokia / OnePlus / PlayStation / Samsung / Sony Xperia / ZTE / Ubuntu / Windows Phone / Apple Family and so on.
Example & API
后台
<?php $useragent = \think\UserAgent::analyze(); View::assign('useragent', $useragent); ?>
模板
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>UserAgent</title> </head> <body> <h1>Test UserAgent</h1> <p>UserAgent: {$useragent->useragent}</p> <p>Platform Type: {$useragent->platform['type']}</p> <p>Device: <img src="{$useragent->device['image']}"/>{$useragent->device['title']}(Brand: {$useragent->device['brand']}, Model: {$useragent->device['model']}) </p> <p>OS: <img src="{$useragent->os['image']}"/>{$useragent->os['title']} (Name = {$useragent->os['name']}, Version = {$useragent->os['version']})</p> <p>Browser: <img src="{$useragent->browser['image']}"/>{$useragent->browser['title']} (Name = {$useragent->browser['name']}, Version = {$useragent->browser['version']})</p> </body> </html>