Request
class Request implements IRequest
HttpRequest provides access scheme for request sent via HTTP.
Properties
UrlScript read-only | $url | ||
array read-only | $query | ||
array read-only | $post | ||
array read-only | $files | ||
array read-only | $cookies | ||
string read-only | $method | ||
array read-only | $headers | ||
Url|null read-only | $referer | ||
bool read-only | $secured | ||
bool read-only | $ajax | ||
string|null read-only | $remoteAddress | ||
string|null read-only | $remoteHost | ||
string|null read-only | $rawBody |
Methods
No description
Returns variable provided to the script via URL query ($_GET).
Returns variable provided to the script via POST method ($_POST).
Returns uploaded file.
Returns uploaded files.
Returns variable provided to the script via HTTP cookies.
Returns variables provided to the script via HTTP cookies.
Returns HTTP request method (GET, POST, HEAD, PUT, ...). The method is case-sensitive.
Checks if the request method is the given one.
Return the value of the HTTP header. Pass the header name as the plain, HTTP-specified header name (e.g. 'Accept-Encoding').
Returns all HTTP headers.
Returns referrer.
Is the request sent via secure channel (https)?
Is the request sent from the same origin?
Is AJAX request?
Returns the IP address of the remote client.
Returns the host of the remote client.
Returns raw content of HTTP request body.
Parse Accept-Language header and returns preferred language.
Details
at line 62
__construct(UrlScript $url, $query = null, $post = null, $files = null, $cookies = null, $headers = null, $method = null, $remoteAddress = null, $remoteHost = null, $rawBodyCallback = null)
No description
at line 85
UrlScript
getUrl()
Returns URL object.
at line 101
mixed
getQuery($key = null, $default = null)
Returns variable provided to the script via URL query ($_GET).
If no key is passed, returns the entire array.
at line 118
mixed
getPost($key = null, $default = null)
Returns variable provided to the script via POST method ($_POST).
If no key is passed, returns the entire array.
at line 137
FileUpload|array|null
getFile($key)
Returns uploaded file.
at line 147
array
getFiles()
Returns uploaded files.
at line 159
mixed
getCookie($key, $default = null)
Returns variable provided to the script via HTTP cookies.
at line 169
array
getCookies()
Returns variables provided to the script via HTTP cookies.
at line 182
string
getMethod()
Returns HTTP request method (GET, POST, HEAD, PUT, ...). The method is case-sensitive.
at line 193
bool
isMethod($method)
Checks if the request method is the given one.
at line 202
isPost()
deprecated
deprecated
No description
at line 216
string|null
getHeader($header, $default = null)
Return the value of the HTTP header. Pass the header name as the plain, HTTP-specified header name (e.g. 'Accept-Encoding').
at line 227
array
getHeaders()
Returns all HTTP headers.
at line 237
Url|null
getReferer()
Returns referrer.
at line 247
bool
isSecured()
Is the request sent via secure channel (https)?
at line 257
bool
isSameSite()
Is the request sent from the same origin?
at line 267
bool
isAjax()
Is AJAX request?
at line 277
string|null
getRemoteAddress()
Returns the IP address of the remote client.
at line 287
string|null
getRemoteHost()
Returns the host of the remote client.
at line 300
string|null
getRawBody()
Returns raw content of HTTP request body.
at line 311
string|null
detectLanguage(array $langs)
Parse Accept-Language header and returns preferred language.