goktugceyhan / device-detector
简单的浏览器和操作系统检测
v1.1.5
2024-06-29 21:51 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^11.2
README
Device Detector 是一个实用工具类,用于根据 HTTP 头部识别用户的浏览器、操作系统、设备类型和首选语言。
功能
- 从 User-Agent 头部检测用户的浏览器。
- 从 User-Agent 头部识别用户的操作系统。
- 从 User-Agent 头部确定用户的设备类型。
- 从 Accept-Language 头部检索用户的首选语言。
安装 & 使用
您可以通过 Composer 安装此包
composer require goktugceyhan/device-detector
-
在您的 Laravel 项目中包含类
use Goktugceyhan\DeviceDetector\Detector;
获取用户浏览器
browser = Detector::getUserBrowser(); echo $browser; // Outputs the user's browser
获取用户操作系统
$os = Detector::getUserOS(); echo $os; // Outputs the user's operating system
获取用户设备
$device = Detector::getUserDevice(); echo $device; // Outputs the user's device type
获取用户首选语言
$language = Detector::getUserLanguage(); echo $language; // Outputs the user's preferred language
获取所有用户信息
$userInfo = Detector::getUserInfo(); print_r($userInfo); // Outputs an associative array of user information
方法
getUserBrowser()
基于 User-Agent
头部检索用户的浏览器。
getUserOS()
基于 User-Agent
头部检索用户的操作系统。
getUserDevice()
基于 User-Agent
头部检索用户的设备类型。
getUserLanguage()
基于 Accept-Language
头部检索用户的首选语言。
getUserInfo()
检索所有用户信息(浏览器、操作系统、设备、语言)作为连接的字符串。过滤掉任何不可用的信息。
贡献
- 分支仓库。
- 创建一个新的分支:
git checkout -b feature/your-feature-name
。 - 进行更改并提交:
git commit -m 'Add some feature'
。 - 推送到分支:
git push origin feature/your-feature-name
。 - 打开一个拉取请求。
许可证
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。