Joomla CMS  3.10.11 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.10.11 et du framework Joomla Platform intégré
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 = array()
 
 $encodings = array()
 
 $userAgent
 
 $acceptEncoding
 
 $acceptLanguage
 
 $robot = false
 
 $detection = array()
 
 $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, 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 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

Attempt to distinguish between Android phones and tablets There is no totally foolproof method but certain rules almost always hold Android 3.x is only used for tablets Some devices and browsers encourage users to change their UA string to include Tablet. Google encourages manufacturers to exclude the string Mobile from tablet device UA strings. In some modes Kindle Android devices include the string Mobile but they include the string Silk.

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 = array()
protected

◆ $encodings

$encodings = array()
protected

◆ $engine

$engine
protected

◆ $headers

$headers
protected

◆ $languages

$languages = array()
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 :