WebClient
用于模拟 Web 客户端的类。
只读属性 int |
检测到的 Web 客户端运行所在的平台。 如果 Web 客户端是移动设备,则为 True。 检测到的 Web 客户端使用的渲染引擎。 检测到的 Web 客户端使用的浏览器。 检测到的 Web 客户端使用的浏览器版本。 客户端检测到的已接受语言的优先级顺序。 客户端检测到的已接受编码的优先级顺序。 Web 客户端的用户代理字符串。 Web 客户端的已接受编码字符串。 Web 客户端的已接受语言字符串。 一个确定是否已运行检测例程的标志数组。 如果 Web 客户端是机器人,则为 True 客户端发送的所有标头数组 |
---|---|
自 |
1.0.0 |
包 |
Joomla 框架 |
方法
__construct
类构造函数。
__construct( userAgent = null, acceptEncoding = null, acceptLanguage = null) :
自 |
1.0.0 |
---|
参数
- userAgent
string
要解析的可选用户代理字符串。- acceptEncoding
string
要解析的可选客户端接受编码字符串。- acceptLanguage
string
要解析的可选客户端接受语言字符串。
响应
混合
__get
用于根据名称获取对象属性值的魔术方法。
__get( name) :
自 |
1.0.0 |
---|
参数
- 名称
string
要返回其值的属性的名称。
响应
mixed
如果存在,则为请求的值。
detectBrowser
检测用户代理字符串中的客户端浏览器和版本。
detectBrowser( userAgent) :
自 |
1.0.0 |
---|
参数
- userAgent
string
要解析的用户代理字符串。
响应
无效
detectEncoding
用于检测客户端接受的响应编码的方法。
detectEncoding( acceptEncoding) :
自 |
1.0.0 |
---|
参数
- acceptEncoding
string
要解析的客户端接受编码字符串。
响应
无效
detectEngine
检测用户代理字符串中的客户端渲染引擎。
detectEngine( userAgent) :
自 |
1.0.0 |
---|
参数
- userAgent
string
要解析的用户代理字符串。
响应
无效
detectHeaders
填充内部标头数组
detectHeaders() :
自 |
1.3.0 |
---|
响应
无效
detectLanguage
用于检测客户端接受的语言的方法。
detectLanguage( acceptLanguage) :
自 |
1.0.0 |
---|
参数
- acceptLanguage
mixed
要解析的客户端接受语言字符串。
响应
无效
detectPlatform
检测用户代理字符串中的客户端平台。
detectPlatform( userAgent) :
自 |
1.0.0 |
---|
参数
- userAgent
string
要解析的用户代理字符串。
响应
无效
detectRobot
确定浏览器是否为机器人。
detectRobot( userAgent) :
自 |
1.0.0 |
---|
参数
- userAgent
string
要解析的用户代理字符串。
响应
无效
常量
WINDOWS
值 | 1 |
---|
WINDOWS_PHONE
值 | 2 |
---|
WINDOWS_CE
值 | 3 |
---|
IPHONE
值 | 4 |
---|
IPAD
值 | 5 |
---|
IPOD
值 | 6 |
---|
MAC
值 | 7 |
---|
BLACKBERRY
值 | 8 |
---|
ANDROID
值 | 9 |
---|
LINUX
值 | 10 |
---|
TRIDENT
值 | 11 |
---|
WEBKIT
值 | 12 |
---|
GECKO
值 | 13 |
---|
PRESTO
值 | 14 |
---|
KHTML
值 | 15 |
---|
AMAYA
值 | 16 |
---|
IE
值 | 17 |
---|
FIREFOX
值 | 18 |
---|
CHROME
值 | 19 |
---|
SAFARI
值 | 20 |
---|
OPERA
值 | 21 |
---|
ANDROIDTABLET
值 | 22 |
---|
EDGE
值 | 23 |
---|
BLINK
值 | 24 |
---|
EDG
值 | 25 |
---|
属性
平台
检测到的 Web 客户端运行所在的平台。
类型
int
移动
如果 Web 客户端是移动设备,则为 True。
类型
布尔
引擎
检测到的 Web 客户端使用的渲染引擎。
类型
int
浏览器
检测到的 Web 客户端使用的浏览器。
类型
int
浏览器版本
检测到的 Web 客户端使用的浏览器版本。
类型
字符串
语言
客户端检测到的已接受语言的优先级顺序。
类型
array<string|int, mixed>
编码
客户端检测到的已接受编码的优先级顺序。
类型
array<string|int, mixed>
userAgent
Web 客户端的用户代理字符串。
类型
字符串
acceptEncoding
Web 客户端的已接受编码字符串。
类型
字符串
acceptLanguage
Web 客户端的已接受语言字符串。
类型
字符串
检测
一个确定是否已运行检测例程的标志数组。
类型
array<string|int, mixed>
机器人
如果 Web 客户端是机器人,则为 True
类型
布尔
标头
客户端发送的所有标头数组
类型
array<string|int, mixed>
平台
检测到的 Web 客户端运行所在的平台。
自 |
1.0.0 |
---|
类型
int
移动
如果 Web 客户端是移动设备,则为 True。
自 |
1.0.0 |
---|
类型
布尔
引擎
检测到的 Web 客户端使用的渲染引擎。
自 |
1.0.0 |
---|
类型
int
浏览器
检测到的 Web 客户端使用的浏览器。
自 |
1.0.0 |
---|
类型
int
浏览器版本
检测到的 Web 客户端使用的浏览器版本。
自 |
1.0.0 |
---|
类型
字符串
语言
客户端检测到的已接受语言的优先级顺序。
自 |
1.0.0 |
---|
类型
array<string|int, mixed>
编码
客户端检测到的已接受编码的优先级顺序。
自 |
1.0.0 |
---|
类型
array<string|int, mixed>
userAgent
Web 客户端的用户代理字符串。
自 |
1.0.0 |
---|
类型
字符串
acceptEncoding
Web 客户端的已接受编码字符串。
自 |
1.0.0 |
---|
类型
字符串
acceptLanguage
Web 客户端的已接受语言字符串。
自 |
1.0.0 |
---|
类型
字符串
机器人
如果 Web 客户端是机器人,则为 True。
自 |
1.0.0 |
---|
类型
布尔
检测
一个确定是否已运行检测例程的标志数组。
自 |
1.0.0 |
---|
类型
array<string|int, mixed>
标头
客户端发送的标头数组。
自 |
1.3.0 |
---|
类型
array<string|int, mixed>