首页 PHP 库 其它类库 解析UA(User Agent)字符串的php库
解析UA(User Agent)字符串的php库
class DeviceDetector
{
    /**
     * Current version number of DeviceDetector
     */
    const VERSION = '3.9.1';
    /**
     * Holds all registered client types
     * @var array
     */
    public static $clientTypes = array();
    /**
     * Operating system families that are known as desktop only
     *
     * @var array
     */
    protected static $desktopOsArray = array('AmigaOS', 'IBM', 'GNU/Linux', 'Mac', 'Unix', 'Windows', 'BeOS', 'Chrome OS');
    /**
     * Constant used as value for unknown browser / os
     */
    const UNKNOWN = "UNK";

User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。

一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。

浏览器的 UA 字串

标准格式为: 浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息


免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

如何转义 PHP 字符串中的引号以避免解析错误? 如何转义 PHP 字符串中的引号以避免解析错误?

23 Dec 2024

在 PHP 中转义引号遇到与引号相关的解析错误可能会令人沮丧。为了解决这个问题,我们来探讨一下...

如何在 PHP 中解析具有多个语言环境的货币字符串? 如何在 PHP 中解析具有多个语言环境的货币字符串?

13 Nov 2024

在 PHP 中解析货币字符串在 PHP 中解析货币字符串时,根据不同的情况处理不同的小数分隔符可能具有挑战性。

如何使用已建立的库安全地加密和解密 PHP 中的字符串? 如何使用已建立的库安全地加密和解密 PHP 中的字符串?

17 Dec 2024

在 PHP 中加密和解密字符串避免常见陷阱在深入研究加密和解密的实现之前,至关重要...

如何在 PHP 中高效地解析逗号分隔字符串中的键值对? 如何在 PHP 中高效地解析逗号分隔字符串中的键值对?

14 Dec 2024

从逗号分隔的字符串中解析键值表达式将逗号分隔的键值表达式字符串转换为关联数组...

如何在没有外部库的情况下在 Java 中将 URI 查询字符串解析为名称-值对? 如何在没有外部库的情况下在 Java 中将 URI 查询字符串解析为名称-值对?

24 Dec 2024

将 URI 字符串解析为名称-值集合简介将 URI 字符串解析为其组成元素是 Web 中的一项常见任务...

如何使用中缀到后缀解析安全地评估 PHP 中的数学字符串? 如何使用中缀到后缀解析安全地评估 PHP 中的数学字符串?

02 Jan 2025

使用中缀到后缀解析对字符串进行数学计算字符串的数学计算,例如“2-1”生成“1”,需要...

See all articles