PHP Класс ManaPHP\Http\Request

Наследование: extends ManaPHP\Component, implements ManaPHP\Http\RequestInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$_clientAddress string
$_putCache array
$_rawBody string

Открытые методы

Метод Описание
get ( string $name = null, string $rule = null, mixed $defaultValue = null ) : mixed Gets a variable from the $_REQUEST applying filters if needed.
getAccessToken ( ) : string | null
getClientAddress ( ) : string Gets most possible client IPv4 Address. This method search in $_SERVER['REMOTE_ADDR'] and optionally in $_SERVER['HTTP_X_FORWARDED_FOR']
getFiles ( boolean $onlySuccessful = false ) : File[] Gets attached files as \ManaPHP\Http\Request\File instances
getGet ( string $name = null, string $rule = null, mixed $defaultValue = null ) : mixed Gets variable from $_GET applying filters if needed If no parameters are given the $_GET is returned
getHeader ( string $name ) : string | null
getJsonBody ( boolean $assoc = true ) : array | stdClass
getMethod ( ) : string
getPost ( string $name = null, string $rule = null, mixed $defaultValue = null ) : mixed Gets a variable from the $_POST applying filters if needed If no parameters are given the $_POST is returned
getPut ( string $name = null, string $rule = null, mixed $defaultValue = null ) : mixed Gets a variable from put request
getQuery ( string $name = null, string $rule = null, mixed $defaultValue = null ) : mixed Gets variable from $_GET applying filters if needed If no parameters are given the $_GET is returned
getRawBody ( ) : string Gets HTTP raw request body
getReferer ( ) : string Gets web page that refers active request. ie: http://www.google.com
getScheme ( ) : string Gets HTTP schema (http/https)
getServer ( string $name = null, mixed $defaultValue = null ) : mixed Gets variable from $_SERVER
getUri ( ) : string
getUrl ( boolean $withQuery = false ) : string
getUserAgent ( ) : string Gets HTTP user agent used to made the request
has ( string $name ) : boolean Checks whether $_REQUEST has certain index
hasFiles ( boolean $onlySuccessful = false ) : boolean Checks whether request includes attached files http://php.net/manual/en/features.file-upload.multiple.php
hasGet ( string $name ) : boolean Checks whether $_GET has certain index
hasPost ( string $name ) : boolean Checks whether $_POST has certain index
hasPut ( string $name ) : boolean Checks whether put has certain index
hasQuery ( string $name ) : boolean Checks whether $_GET has certain index
hasServer ( string $name ) : boolean Checks whether $_GET has certain index
isAjax ( ) : boolean Checks whether request has been made using ajax. Checks if $_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest'
isDelete ( ) : boolean Checks whether HTTP method is DELETE. if $_SERVER['REQUEST_METHOD']=='DELETE'
isGet ( ) : boolean Checks whether HTTP method is GET. if $_SERVER['REQUEST_METHOD']=='GET'
isHead ( ) : boolean Checks whether HTTP method is HEAD. if $_SERVER['REQUEST_METHOD']=='HEAD'
isOptions ( ) : boolean Checks whether HTTP method is OPTIONS. if $_SERVER['REQUEST_METHOD']=='OPTIONS'
isPatch ( ) : boolean Checks whether HTTP method is PATCH. if $_SERVER['REQUEST_METHOD']=='PATCH'
isPost ( ) : boolean Checks whether HTTP method is POST. if $_SERVER['REQUEST_METHOD']=='POST'
isPut ( ) : boolean Checks whether HTTP method is PUT. if $_SERVER['REQUEST_METHOD']=='PUT'
setClientAddress ( string | callable $address ) : static set the client address for getClientAddress method

Защищенные методы

Метод Описание
_getHelper ( array $source, string $name = null, string $rule = null, mixed $defaultValue = null ) : string | null

Описание методов

_getHelper() защищенный Метод

protected _getHelper ( array $source, string $name = null, string $rule = null, mixed $defaultValue = null ) : string | null
$source array
$name string
$rule string
$defaultValue mixed
Результат string | null

get() публичный Метод

If no parameters are given the $_REQUEST is returned Returns value from $_REQUEST["user_email"] without sanitizing $userEmail = $request->get("user_email"); Returns value from $_REQUEST["user_email"] with sanitizing $userEmail = $request->get("user_email", "email");
public get ( string $name = null, string $rule = null, mixed $defaultValue = null ) : mixed
$name string
$rule string
$defaultValue mixed
Результат mixed

getAccessToken() публичный Метод

public getAccessToken ( ) : string | null
Результат string | null

getClientAddress() публичный Метод

Gets most possible client IPv4 Address. This method search in $_SERVER['REMOTE_ADDR'] and optionally in $_SERVER['HTTP_X_FORWARDED_FOR']
public getClientAddress ( ) : string
Результат string

getFiles() публичный Метод

Gets attached files as \ManaPHP\Http\Request\File instances
public getFiles ( boolean $onlySuccessful = false ) : File[]
$onlySuccessful boolean
Результат ManaPHP\Http\Request\File[]

getGet() публичный Метод

Returns value from $_GET["id"] without sanitizing $id = $request->getGet("id"); Returns value from $_GET["id"] with sanitizing $id = $request->getGet("id", "int"); Returns value from $_GET["id"] with a default value $id = $request->getGet("id", null, 150);
public getGet ( string $name = null, string $rule = null, mixed $defaultValue = null ) : mixed
$name string
$rule string
$defaultValue mixed
Результат mixed

getHeader() публичный Метод

public getHeader ( string $name ) : string | null
$name string
Результат string | null

getJsonBody() публичный Метод

public getJsonBody ( boolean $assoc = true ) : array | stdClass
$assoc boolean
Результат array | stdClass

getMethod() публичный Метод

public getMethod ( ) : string
Результат string

getPost() публичный Метод

Returns value from $_POST["user_email"] without sanitizing $userEmail = $request->getPost("user_email"); Returns value from $_POST["user_email"] with sanitizing $userEmail = $request->getPost("user_email", "email");
public getPost ( string $name = null, string $rule = null, mixed $defaultValue = null ) : mixed
$name string
$rule string
$defaultValue mixed
Результат mixed

getPut() публичный Метод

$userEmail = $request->getPut("user_email"); $userEmail = $request->getPut("user_email", "email");
public getPut ( string $name = null, string $rule = null, mixed $defaultValue = null ) : mixed
$name string
$rule string
$defaultValue mixed
Результат mixed

getQuery() публичный Метод

Returns value from $_GET["id"] without sanitizing $id = $request->getQuery("id"); Returns value from $_GET["id"] with sanitizing $id = $request->getQuery("id", "int"); Returns value from $_GET["id"] with a default value $id = $request->getQuery("id", null, 150);
public getQuery ( string $name = null, string $rule = null, mixed $defaultValue = null ) : mixed
$name string
$rule string
$defaultValue mixed
Результат mixed

getRawBody() публичный Метод

Gets HTTP raw request body
public getRawBody ( ) : string
Результат string

getReferer() публичный Метод

Gets web page that refers active request. ie: http://www.google.com
public getReferer ( ) : string
Результат string

getScheme() публичный Метод

Gets HTTP schema (http/https)
public getScheme ( ) : string
Результат string

getServer() публичный Метод

Gets variable from $_SERVER
public getServer ( string $name = null, mixed $defaultValue = null ) : mixed
$name string
$defaultValue mixed
Результат mixed

getUri() публичный Метод

public getUri ( ) : string
Результат string

getUrl() публичный Метод

public getUrl ( boolean $withQuery = false ) : string
$withQuery boolean
Результат string

getUserAgent() публичный Метод

Gets HTTP user agent used to made the request
public getUserAgent ( ) : string
Результат string

has() публичный Метод

Checks whether $_REQUEST has certain index
public has ( string $name ) : boolean
$name string
Результат boolean

hasFiles() публичный Метод

Checks whether request includes attached files http://php.net/manual/en/features.file-upload.multiple.php
public hasFiles ( boolean $onlySuccessful = false ) : boolean
$onlySuccessful boolean
Результат boolean

hasGet() публичный Метод

Checks whether $_GET has certain index
public hasGet ( string $name ) : boolean
$name string
Результат boolean

hasPost() публичный Метод

Checks whether $_POST has certain index
public hasPost ( string $name ) : boolean
$name string
Результат boolean

hasPut() публичный Метод

Checks whether put has certain index
public hasPut ( string $name ) : boolean
$name string
Результат boolean

hasQuery() публичный Метод

Checks whether $_GET has certain index
public hasQuery ( string $name ) : boolean
$name string
Результат boolean

hasServer() публичный Метод

Checks whether $_GET has certain index
public hasServer ( string $name ) : boolean
$name string
Результат boolean

isAjax() публичный Метод

Checks whether request has been made using ajax. Checks if $_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest'
public isAjax ( ) : boolean
Результат boolean

isDelete() публичный Метод

Checks whether HTTP method is DELETE. if $_SERVER['REQUEST_METHOD']=='DELETE'
public isDelete ( ) : boolean
Результат boolean

isGet() публичный Метод

Checks whether HTTP method is GET. if $_SERVER['REQUEST_METHOD']=='GET'
public isGet ( ) : boolean
Результат boolean

isHead() публичный Метод

Checks whether HTTP method is HEAD. if $_SERVER['REQUEST_METHOD']=='HEAD'
public isHead ( ) : boolean
Результат boolean

isOptions() публичный Метод

Checks whether HTTP method is OPTIONS. if $_SERVER['REQUEST_METHOD']=='OPTIONS'
public isOptions ( ) : boolean
Результат boolean

isPatch() публичный Метод

Checks whether HTTP method is PATCH. if $_SERVER['REQUEST_METHOD']=='PATCH'
public isPatch ( ) : boolean
Результат boolean

isPost() публичный Метод

Checks whether HTTP method is POST. if $_SERVER['REQUEST_METHOD']=='POST'
public isPost ( ) : boolean
Результат boolean

isPut() публичный Метод

Checks whether HTTP method is PUT. if $_SERVER['REQUEST_METHOD']=='PUT'
public isPut ( ) : boolean
Результат boolean

setClientAddress() публичный Метод

set the client address for getClientAddress method
public setClientAddress ( string | callable $address ) : static
$address string | callable
Результат static

Описание свойств

$_clientAddress защищенное свойство

protected string $_clientAddress
Результат string

$_putCache защищенное свойство

protected array $_putCache
Результат array

$_rawBody защищенное свойство

protected string $_rawBody
Результат string