mhmmdq/useragent

一个小型包,用于识别用户的浏览器

1.0.0 2021-06-12 08:36 UTC

This package is auto-updated.

Last update: 2024-09-12 16:24:33 UTC


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 检查客户端是否为移动设备(此值的输出为 truefalse

如果您需要检查不同的用户代理,可以将它们传递给分析方法
$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();