husseinsayed / identify
一个Laravel包提供者,用于识别/检测用户的浏览器、设备、操作系统和语言
dev-main
2024-01-21 18:25 UTC
Requires
- php: *
- illuminate/support: *
- sinergi/browser-detector: *
This package is auto-updated.
Last update: 2024-09-21 19:47:35 UTC
README
Laravel 5 包用于识别用户的浏览器、操作系统、语言和设备,由 husseinsayed/laravel-identify 分支而来
注意:适用于最新版本的laravel
安装
PHP 5.4+ 或 HHVM 3.3+,以及 Composer 是必需的。
要获取Laravel Identify的最新版本,只需将以下行添加到您的 composer.json 文件的 require 块中。
composer require husseinsayed/identify
然后,您需要运行 composer install 或 composer update 来下载它并更新自动加载器。
一旦安装了Laravel Identify,您需要注册服务提供者。打开 config/app.php 并将以下内容添加到 providers 键中。
HusseinSayed\Identify\IdentifyServiceProvider::class
同时,按如下方式注册门面
'aliases' => [ ... 'Identify' => HusseinSayed\Identify\Facades\IdentityFacade::class, ... ]
配置
要开始使用,您需要发布所有供应商资产
$ php artisan vendor:publish --provider="HusseinSayed\Identify\IdentifyServiceProvider"
浏览器检测
浏览器方法允许您检测用户的浏览器和版本。
已检测到的浏览器
- Vivaldi
- Opera
- Opera Mini
- WebTV
- Internet Explorer
- Pocket Internet Explorer
- Microsoft Edge
- Konqueror
- iCab
- OmniWeb
- Firebird
- Firefox
- Iceweasel
- Shiretoko
- Mozilla
- Amaya
- Lynx
- Safari
- Chrome
- Navigator
- GoogleBot
- Yahoo! Slurp
- W3C Validator
- BlackBerry
- IceCat
- Nokia S60 OSS Browser
- Nokia Browser
- MSN Browser
- MSN Bot
- Netscape Navigator
- Galeon
- NetPositive
- Phoenix
- SeaMonkey
- Yandex Browser
用法
/** * Gets the version of the user's browser * @return string */ Identify::browser()->getVersion() /** * Gets the name of the user's browser * @return string */ Identify::browser()->getName()
操作系统检测
操作系统方法允许您检测用户的操作系统和版本。
已检测到的操作系统
- Windows
- Windows Phone
- OS X
- iOS
- Android
- Chrome OS
- Linux
- SymbOS
- Nokia
- BlackBerry
- FreeBSD
- OpenBSD
- NetBSD
- OpenSolaris
- SunOS
- OS2
- BeOS
用法
/** * Gets the version of the user's Operating System * @return string */ Identify::os()->getVersion() /** * Gets the name of the user's Operating System * @return string */ Identify::os()->getName()
设备检测
设备方法允许您检测用户的设备。
已检测到的设备
- iPad
- iPhone
- Windows Phone
用法
/** * Gets the name of the user's device * @return string */ Identify::device()->getName()
语言检测
语言方法允许您检测用户的语言。
用法
/** * Gets the language that the user's browser contents are displayed in * @return string */ Identify::lang()->getLanguage()
贡献
请随意fork此包,并通过提交拉取请求来贡献,以增强其功能。
我该如何感谢您?
为什么不star github仓库?我非常希望得到关注!为什么不将此仓库的链接分享到Twitter或HackerNews?传播一下!
别忘了关注我的twitter!
谢谢!Otemuyiwa Prosper。
许可协议
MIT 许可协议(MIT)。请参阅 许可文件 以获取更多信息。