Class HttpRequest
HttpRequest provides access scheme for request sent via HTTP.
- Object
-
HttpRequest implements IHttpRequest
public
|
#
__construct(
UriScript
$uri,
$query = NULL,
$post = NULL,
$files = NULL,
$cookies = NULL,
$headers = NULL,
$method = NULL,
$remoteAddress = NULL,
$remoteHost = NULL
)
|
final public
UriScript
|
#
getUri(
)
Returns URL object. |
final public
mixed
|
#
getQuery(
string
$key = NULL,
mixed
$default = NULL
)
Returns variable provided to the script via URL query ($_GET). Returns variable provided to the script via URL query ($_GET). If no key is passed, returns the entire array. Parameters$key string key$default mixed default valueImplementation of |
final public
mixed
|
#
getPost(
string
$key = NULL,
mixed
$default = NULL
)
Returns variable provided to the script via POST method ($_POST). Returns variable provided to the script via POST method ($_POST). If no key is passed, returns the entire array. Parameters$key string key$default mixed default valueImplementation of |
final public
HttpUploadedFile
|
#
getFile(
string
$key
)
Returns uploaded file. Returns uploaded file. Parameters$key string key (or more keys)Implementation of |
final public
array
|
#
getFiles(
)
Returns uploaded files. |
final public
mixed
|
#
getCookie(
string
$key,
mixed
$default = NULL
)
Returns variable provided to the script via HTTP cookies. Returns variable provided to the script via HTTP cookies. Parameters$key string key$default mixed default valueImplementation of |
final public
array
|
#
getCookies(
)
Returns variables provided to the script via HTTP cookies. Returns variables provided to the script via HTTP cookies. Implementation of |
public
string
|
#
getMethod(
)
Returns HTTP request method (GET, POST, HEAD, PUT, …). The method is case-sensitive. Returns HTTP request method (GET, POST, HEAD, PUT, …). The method is case-sensitive. Implementation of |
public
bool
|
#
isMethod(
string
$method
)
Checks if the request method is the given one. Checks if the request method is the given one. Parameters$method stringImplementation of |
public
bool
|
#
isPost(
)
Checks if the request method is POST. Checks if the request method is POST. |
final public
mixed
|
#
getHeader(
string
$header,
mixed
$default = NULL
)
Return the value of the HTTP header. Pass the header name as the Return the value of the HTTP header. Pass the header name as the plain, HTTP-specified header name (e.g. ‚Accept-Encoding‘). Parameters$header string$default mixedImplementation of |
public
array
|
#
getHeaders(
)
Returns all HTTP headers. |
final public
Uri|NULL
|
#
getReferer(
)
Returns referrer. Returns referrer. |
public
bool
|
#
isSecured(
)
Is the request is sent via secure channel (https). |
public
bool
|
#
isAjax(
)
Is AJAX request? |
public
string
|
#
getRemoteAddress(
)
Returns the IP address of the remote client. |
public
string
|
#
getRemoteHost(
)
Returns the host of the remote client. |
public
string
|
#
detectLanguage(
array
$langs
)
Parse Accept-Language header and returns prefered language. Parse Accept-Language header and returns prefered language. Parameters$langs array Supported languages |