goktugceyhan/device-detector

简单的浏览器和操作系统检测

v1.1.5 2024-06-29 21:51 UTC

This package is auto-updated.

Last update: 2024-09-29 22:20:52 UTC


README

Device Detector 是一个实用工具类,用于根据 HTTP 头部识别用户的浏览器、操作系统、设备类型和首选语言。

功能

  • 从 User-Agent 头部检测用户的浏览器。
  • 从 User-Agent 头部识别用户的操作系统。
  • 从 User-Agent 头部确定用户的设备类型。
  • 从 Accept-Language 头部检索用户的首选语言。

安装 & 使用

您可以通过 Composer 安装此包

composer require goktugceyhan/device-detector
  1. 在您的 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()

检索所有用户信息(浏览器、操作系统、设备、语言)作为连接的字符串。过滤掉任何不可用的信息。

贡献

  1. 分支仓库。
  2. 创建一个新的分支:git checkout -b feature/your-feature-name
  3. 进行更改并提交:git commit -m 'Add some feature'
  4. 推送到分支:git push origin feature/your-feature-name
  5. 打开一个拉取请求。

许可证

本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。