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

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>