Öffentliche Methoden | |
__construct ($data) | |
parse () | |
Datenfelder | |
$http_version = 0.0 | |
$status_code = 0 | |
$reason = '' | |
$headers = array() | |
$body = '' | |
Geschützte Methoden | |
has_data () | |
is_linear_whitespace () | |
http_version () | |
status () | |
reason () | |
new_line () | |
name () | |
linear_whitespace () | |
value () | |
value_char () | |
quote () | |
quote_char () | |
quote_escaped () | |
body () | |
chunked () | |
Geschützte Attribute | |
$state = 'http_version' | |
$data = '' | |
$data_length = 0 | |
$position = 0 | |
$name = '' | |
$value = '' | |
Definiert in Zeile 52 der Datei Parser.php.
__construct | ( | $data) |
Create an instance of the class with the input data
string | $data | Input data |
Definiert in Zeile 136 der Datei Parser.php.
Benutzt $data.
|
protected |
Parse the body
Definiert in Zeile 441 der Datei Parser.php.
Wird benutzt von chunked() und parse().
|
protected |
Parsed a "Transfer-Encoding: chunked" body
Definiert in Zeile 458 der Datei Parser.php.
|
protected |
Check whether there is data beyond the pointer
Definiert in Zeile 175 der Datei Parser.php.
Benutzt $data_length.
Wird benutzt von linear_whitespace() und parse().
|
protected |
Parse the HTTP version
Definiert in Zeile 197 der Datei Parser.php.
Wird benutzt von parse().
|
protected |
See if the next character is LWS
Definiert in Zeile 185 der Datei Parser.php.
Benutzt $position.
Wird benutzt von linear_whitespace(), quote() und value().
|
protected |
Parse LWS, replacing consecutive LWS characters with a single space
Definiert in Zeile 315 der Datei Parser.php.
Benutzt has_data(), is_linear_whitespace() und value().
Wird benutzt von quote() und value().
|
protected |
Parse a header name
Definiert in Zeile 289 der Datei Parser.php.
Wird benutzt von new_line() und value().
|
protected |
parse | ( | ) |
Parse the input data
Definiert in Zeile 147 der Datei Parser.php.
Benutzt $state, body(), has_data(), http_version() und reason().
|
protected |
See what state to move to while within quoted header values
Definiert in Zeile 385 der Datei Parser.php.
Benutzt is_linear_whitespace() und linear_whitespace().
|
protected |
Parse a header value while within quotes
Definiert in Zeile 420 der Datei Parser.php.
Benutzt value().
|
protected |
Parse an escaped character within quotes
Definiert in Zeile 431 der Datei Parser.php.
Benutzt $position und value().
|
protected |
Parse the reason phrase
Definiert in Zeile 241 der Datei Parser.php.
Wird benutzt von parse().
|
protected |
Parse the status code
Definiert in Zeile 224 der Datei Parser.php.
|
protected |
See what state to move to while within non-quoted header values
Definiert in Zeile 335 der Datei Parser.php.
Benutzt is_linear_whitespace(), linear_whitespace() und name().
Wird benutzt von linear_whitespace(), new_line(), quote_char(), quote_escaped() und value_char().
|
protected |
Parse a header value while outside quotes
Definiert in Zeile 374 der Datei Parser.php.
Benutzt value().
$body = '' |
Definiert in Zeile 87 der Datei Parser.php.
Wird benutzt von chunked().
|
protected |
Definiert in Zeile 101 der Datei Parser.php.
Wird benutzt von __construct().
|
protected |
Definiert in Zeile 108 der Datei Parser.php.
Wird benutzt von has_data().
$headers = array() |
Definiert in Zeile 80 der Datei Parser.php.
$http_version = 0.0 |
Definiert in Zeile 59 der Datei Parser.php.
|
protected |
Definiert in Zeile 122 der Datei Parser.php.
Wird benutzt von new_line().
|
protected |
Definiert in Zeile 115 der Datei Parser.php.
Wird benutzt von is_linear_whitespace() und quote_escaped().
$reason = '' |
Definiert in Zeile 73 der Datei Parser.php.
|
protected |
Definiert in Zeile 94 der Datei Parser.php.
Wird benutzt von parse().
$status_code = 0 |
Definiert in Zeile 66 der Datei Parser.php.
|
protected |
Definiert in Zeile 129 der Datei Parser.php.
Wird benutzt von new_line().