Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe WebClient

Fonctions membres publiques

 __construct ($userAgent=null, $acceptEncoding=null, $acceptLanguage=null)
 
 __get ($name)
 

Champs de données

const WINDOWS = 1
 
const WINDOWS_PHONE = 2
 
const WINDOWS_CE = 3
 
const IPHONE = 4
 
const IPAD = 5
 
const IPOD = 6
 
const MAC = 7
 
const BLACKBERRY = 8
 
const ANDROID = 9
 
const LINUX = 10
 
const TRIDENT = 11
 
const WEBKIT = 12
 
const GECKO = 13
 
const PRESTO = 14
 
const KHTML = 15
 
const AMAYA = 16
 
const IE = 17
 
const FIREFOX = 18
 
const CHROME = 19
 
const SAFARI = 20
 
const OPERA = 21
 
const ANDROIDTABLET = 22
 
const EDGE = 23
 
const BLINK = 24
 
const EDG = 25
 

Fonctions membres protégées

 detectBrowser ($userAgent)
 
 detectEncoding ($acceptEncoding)
 
 detectEngine ($userAgent)
 
 detectLanguage ($acceptLanguage)
 
 detectPlatform ($userAgent)
 
 detectRobot ($userAgent)
 
 detectHeaders ()
 

Attributs protégés

 $platform
 
 $mobile = false
 
 $engine
 
 $browser
 
 $browserVersion
 
 $languages = []
 
 $encodings = []
 
 $userAgent
 
 $acceptEncoding
 
 $acceptLanguage
 
 $robot = false
 
 $detection = []
 
 $headers
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct (   $userAgent = null,
  $acceptEncoding = null,
  $acceptLanguage = null 
)

Class constructor.

Paramètres
string$userAgentThe optional user-agent string to parse.
string$acceptEncodingThe optional client accept encoding string to parse.
string$acceptLanguageThe optional client accept language string to parse.
Depuis
1.0

Références WebClient\$acceptEncoding, WebClient\$acceptLanguage, et WebClient\$userAgent.

Documentation des fonctions membres

◆ __get()

__get (   $name)

Magic method to get an object property's value by name.

Paramètres
string$nameName of the property for which to return a value.
Renvoie
mixed The requested value if it exists.
Depuis
1.0

Références $name, $this, WebClient\detectBrowser(), WebClient\detectEncoding(), WebClient\detectEngine(), WebClient\detectHeaders(), WebClient\detectLanguage(), WebClient\detectPlatform(), et WebClient\detectRobot().

◆ detectBrowser()

detectBrowser (   $userAgent)
protected

Detects the client browser and version in a user agent string.

Paramètres
string$userAgentThe user-agent string to parse.
Renvoie
void
Depuis
1.0

Références $key, WebClient\$userAgent, et elseif.

Référencé par WebClient\__get().

◆ detectEncoding()

detectEncoding (   $acceptEncoding)
protected

Method to detect the accepted response encoding by the client.

Paramètres
string$acceptEncodingThe client accept encoding string to parse.
Renvoie
void
Depuis
1.0

Références WebClient\$acceptEncoding.

Référencé par WebClient\__get().

◆ detectEngine()

detectEngine (   $userAgent)
protected

Detects the client rendering engine in a user agent string.

Paramètres
string$userAgentThe user-agent string to parse.
Renvoie
void
Depuis
1.0

Références $result, WebClient\$userAgent, $version, et elseif.

Référencé par WebClient\__get().

◆ detectHeaders()

detectHeaders ( )
protected

Fills internal array of headers

Renvoie
void
Depuis
1.3.0

Références $name, et $value.

Référencé par WebClient\__get().

◆ detectLanguage()

detectLanguage (   $acceptLanguage)
protected

Method to detect the accepted languages by the client.

Paramètres
mixed$acceptLanguageThe client accept language string to parse.
Renvoie
void
Depuis
1.0

Références WebClient\$acceptLanguage.

Référencé par WebClient\__get().

◆ detectPlatform()

detectPlatform (   $userAgent)
protected

Detects the client platform in a user agent string.

Paramètres
string$userAgentThe user-agent string to parse.
Renvoie
void
Depuis
1.0

Références WebClient\$userAgent, et elseif.

Référencé par WebClient\__get().

◆ detectRobot()

detectRobot (   $userAgent)
protected

Determines if the browser is a robot or not.

Paramètres
string$userAgentThe user-agent string to parse.
Renvoie
void
Depuis
1.0

Références WebClient\$userAgent.

Référencé par WebClient\__get().

Documentation des champs

◆ $acceptEncoding

$acceptEncoding
protected

◆ $acceptLanguage

$acceptLanguage
protected

◆ $browser

$browser
protected

◆ $browserVersion

$browserVersion
protected

◆ $detection

$detection = []
protected

◆ $encodings

$encodings = []
protected

◆ $engine

$engine
protected

◆ $headers

$headers
protected

◆ $languages

$languages = []
protected

◆ $mobile

$mobile = false
protected

◆ $platform

$platform
protected

◆ $robot

$robot = false
protected

◆ $userAgent

◆ AMAYA

const AMAYA = 16

◆ ANDROID

const ANDROID = 9

◆ ANDROIDTABLET

const ANDROIDTABLET = 22

◆ BLACKBERRY

const BLACKBERRY = 8

◆ BLINK

const BLINK = 24

◆ CHROME

const CHROME = 19

◆ EDG

const EDG = 25

◆ EDGE

const EDGE = 23

◆ FIREFOX

const FIREFOX = 18

◆ GECKO

const GECKO = 13

◆ IE

const IE = 17

◆ IPAD

const IPAD = 5

◆ IPHONE

const IPHONE = 4

◆ IPOD

const IPOD = 6

◆ KHTML

const KHTML = 15

◆ LINUX

const LINUX = 10

◆ MAC

const MAC = 7

◆ OPERA

const OPERA = 21

◆ PRESTO

const PRESTO = 14

◆ SAFARI

const SAFARI = 20

◆ TRIDENT

const TRIDENT = 11

◆ WEBKIT

const WEBKIT = 12

◆ WINDOWS

const WINDOWS = 1

◆ WINDOWS_CE

const WINDOWS_CE = 3

◆ WINDOWS_PHONE

const WINDOWS_PHONE = 2

La documentation de cette classe a été générée à partir du fichier suivant :