首页 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

相关文章

数据库连接字符串解析的正则表达式 数据库连接字符串解析的正则表达式

07 Jun 2016

最近在写一个Windows Mobile的小程序,其中需要访问数据库,数据库连接字符串大致如下: Data Source=Zongsoft.MAS.sdf;Password=xxxxxx;Persist Security Info=True 其中的 Data Source 部分指定了数据库文件的名称,但是当使用 DbConnection.Open() 方法进

php include()字符串,并解析字符串的有关问题 php include()字符串,并解析字符串的有关问题

13 Jun 2016

php include()字符串,并解析字符串的问题我需要include()这样一个字符串  $str ='1111 <?php echo $_SERVER['REQUEST_TIME']; ?>';要求能输出111和时间,但是现在只能输出111而无法解析时间函数.求解

处理简单的字符串组合:PHP函数解析 处理简单的字符串组合:PHP函数解析

21 Jun 2023

在PHP中,处理字符串是非常常见的操作。其中,有一项常见的操作就是将简单的字符串组合在一起,生成新的字符串。在这篇文章中,我们将介绍几个PHP函数,帮助开发者轻松地完成字符串组合。拼接字符串在PHP中,将两个字符串拼接在一起可以使用点号(.)进行连接。例如:$str1=&quot;Hello&quot;;$str2=&quot;World&quot

解析php获取字符串的编码格式的方法(函数)_PHP 解析php获取字符串的编码格式的方法(函数)_PHP

01 Jun 2016

本篇文章是对php获取字符串的编码格式的方法(函数)进行了详细的分析介绍,需要的朋友参考下

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

23 Dec 2024

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

PHP 字符串处理技术分享:解析去除右侧第一个字符的实现原理 PHP 字符串处理技术分享:解析去除右侧第一个字符的实现原理

02 Mar 2024

PHP字符串处理技术分享:解析去除右侧第一个字符的实现原理在PHP开发中,经常会遇到需要对字符串进行处理的情况,其中有一种常见的需求是去除字符串右侧的第一个字符。这一篇文章将为大家分享如何实现这一功能的具体原理和代码示例。首先,我们来看一下去除字符串右侧第一个字符的实现原理。在PHP中,我们可以通过使用内置函数substr来实现这一目的。substr函数的

See all articles