mhmmdq / useragent
一个小型包,用于识别用户的浏览器
1.0.0
2021-06-12 08:36 UTC
Requires
- php: >=5.5
README
此包提取客户端浏览器的 $_SERVER['HTTP_USER_AGENT']
详细信息,并以数组形式提供给您。
安装
由 Composer 安装
$ composer require mhmmdq\useragent
如何使用
要使用此包,首先将 Autoloader Composer 文件添加到软件中,然后调用该类
<?php require __DIR__ . '/vendor/autoload.php'; use Mhmmdq\Useragent\UserAgent; $useragent = UserAgent::analyze(); var_dump($useragent);
输出提供给您以下用户信息
useragent
从客户端浏览器接收到的 useragent
browser
包含客户端浏览器名称和版本的数组
platform
客户端平台
language
从 $_SERVER['HTTP_ACCEPT_LANGUAGE']
分析得到的客户端浏览器语言
is_mobile
检查客户端是否为移动设备(此值的输出为 true 或 false)
如果您需要检查不同的用户代理,可以将它们传递给分析方法
$useragent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36'; var_dump(UserAgent::analyze($useragent));
检查客户端是否为移动设备
您可以使用以下方法来完成此操作
UserAgent::is_mobile();
示例
if(UserAgent::is_mobile()) { header('location: https://m.example.com'); }
获取默认浏览器语言
使用 $_SERVER['HTTP_ACCEPT_LANGUAGE']
接收客户端浏览器的默认语言,并在检查后以字符串形式提供输出
UserAgent::lang();