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é
Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe SimplePie_HTTP_Parser

Fonctions membres publiques

 __construct ($data)
 
 parse ()
 

Champs de données

 $http_version = 0.0
 
 $status_code = 0
 
 $reason = ''
 
 $headers = array()
 
 $body = ''
 

Fonctions membres protégées

 has_data ()
 
 is_linear_whitespace ()
 
 http_version ()
 
 status ()
 
 reason ()
 
 new_line ()
 
 name ()
 
 linear_whitespace ()
 
 value ()
 
 value_char ()
 
 quote ()
 
 quote_char ()
 
 quote_escaped ()
 
 body ()
 
 chunked ()
 

Attributs protégés

 $state = 'http_version'
 
 $data = ''
 
 $data_length = 0
 
 $position = 0
 
 $name = ''
 
 $value = ''
 

Documentation des constructeurs et destructeur

◆ __construct()

__construct (   $data)

Create an instance of the class with the input data

Paramètres
string$dataInput data

Références $data.

Documentation des fonctions membres

◆ body()

body ( )
protected

Parse the body

Référencé par chunked(), et parse().

◆ chunked()

chunked ( )
protected

Parsed a "Transfer-Encoding: chunked" body

Références $body, et body().

◆ has_data()

has_data ( )
protected

Check whether there is data beyond the pointer

Renvoie
bool true if there is further data, false if not

Références $data_length.

Référencé par linear_whitespace(), et parse().

◆ http_version()

http_version ( )
protected

Parse the HTTP version

Référencé par parse().

◆ is_linear_whitespace()

is_linear_whitespace ( )
protected

See if the next character is LWS

Renvoie
bool true if the next character is LWS, false if not

Références $position.

Référencé par linear_whitespace(), quote(), et value().

◆ linear_whitespace()

linear_whitespace ( )
protected

Parse LWS, replacing consecutive LWS characters with a single space

Références elseif, has_data(), is_linear_whitespace(), et value().

Référencé par quote(), et value().

◆ name()

name ( )
protected

Parse a header name

Référencé par new_line(), et value().

◆ new_line()

new_line ( )
protected

Deal with a new line, shifting data around as needed

Références $name, $value, elseif, name(), et value().

◆ parse()

parse ( )

Parse the input data

Renvoie
bool true on success, false on failure

Références $state, body(), has_data(), http_version(), et reason().

◆ quote()

quote ( )
protected

See what state to move to while within quoted header values

Références is_linear_whitespace(), et linear_whitespace().

◆ quote_char()

quote_char ( )
protected

Parse a header value while within quotes

Références value().

◆ quote_escaped()

quote_escaped ( )
protected

Parse an escaped character within quotes

Références $position, et value().

◆ reason()

reason ( )
protected

Parse the reason phrase

Référencé par parse().

◆ status()

status ( )
protected

Parse the status code

◆ value()

value ( )
protected

See what state to move to while within non-quoted header values

Références is_linear_whitespace(), linear_whitespace(), et name().

Référencé par linear_whitespace(), new_line(), quote_char(), quote_escaped(), et value_char().

◆ value_char()

value_char ( )
protected

Parse a header value while outside quotes

Références value().

Documentation des champs

◆ $body

$body = ''

Référencé par chunked().

◆ $data

$data = ''
protected

Référencé par __construct().

◆ $data_length

$data_length = 0
protected

Référencé par has_data().

◆ $headers

$headers = array()

◆ $http_version

$http_version = 0.0

◆ $name

$name = ''
protected

Référencé par new_line().

◆ $position

$position = 0
protected

Référencé par is_linear_whitespace(), et quote_escaped().

◆ $reason

$reason = ''

◆ $state

$state = 'http_version'
protected

Référencé par parse().

◆ $status_code

$status_code = 0

◆ $value

$value = ''
protected

Référencé par new_line().


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