Joomla CMS  3.8.5 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.8.5 et du framework Joomla Platform intégré
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 :