PHP Interface ManaPHP\Http\RequestInterface

Datei anzeigen Open project: manaphp/manaphp

Public Methods

Method Description
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 possibly client IPv4 Address. This methods search in $_SERVER['REMOTE_ADDR'] and optionally in $_SERVER['HTTP_X_FORWARDED_FOR']
getFiles ( boolean $onlySuccessful = false ) : ManaPHP\Http\Request\FileInterface[] Gets attached files as \ManaPHP\Http\Request\FileInterface compatible instances
getGet ( string $name = null, string $rule = null, mixed $defaultValue = null ) : mixed Gets variable from $_GET applying filters if needed
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
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
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 test/test.jsp
getUrl ( boolean $withQuery = false ) : string http://localhost:8080/test/test.jsp
getUserAgent ( ) : string Gets HTTP user agent used to made the request
has ( string $name ) : boolean Checks whether $_SERVER has certain index
hasFiles ( boolean $onlySuccessful = false ) : boolean Checks whether request include attached files
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 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

Method Details

get() public method

Gets a variable from the $_REQUEST applying filters if needed
public get ( string $name = null, string $rule = null, mixed $defaultValue = null ) : mixed
$name string
$rule string
$defaultValue mixed
return mixed

getAccessToken() public method

public getAccessToken ( ) : string | null
return string | null

getClientAddress() public method

Gets most possibly client IPv4 Address. This methods search in $_SERVER['REMOTE_ADDR'] and optionally in $_SERVER['HTTP_X_FORWARDED_FOR']
public getClientAddress ( ) : string
return string

getFiles() public method

Gets attached files as \ManaPHP\Http\Request\FileInterface compatible instances
public getFiles ( boolean $onlySuccessful = false ) : ManaPHP\Http\Request\FileInterface[]
$onlySuccessful boolean
return ManaPHP\Http\Request\FileInterface[]

getGet() public method

Gets variable from $_GET applying filters if needed
public getGet ( string $name = null, string $rule = null, mixed $defaultValue = null ) : mixed
$name string
$rule string
$defaultValue mixed
return mixed

getHeader() public method

public getHeader ( string $name ) : string | null
$name string
return string | null

getJsonBody() public method

public getJsonBody ( boolean $assoc = true ) : array | stdClass
$assoc boolean
return array | stdClass

getMethod() public method

public getMethod ( ) : string
return string

getPost() public method

Gets a variable from the $_POST applying filters if needed
public getPost ( string $name = null, string $rule = null, mixed $defaultValue = null ) : mixed
$name string
$rule string
$defaultValue mixed
return mixed

getPut() public method

$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
return mixed

getQuery() public method

Gets variable from $_GET applying filters if needed
public getQuery ( string $name = null, string $rule = null, mixed $defaultValue = null ) : mixed
$name string
$rule string
$defaultValue mixed
return mixed

getRawBody() public method

Gets HTTP raw request body
public getRawBody ( ) : string
return string

getReferer() public method

Gets web page that refers active request. ie: http://www.google.com
public getReferer ( ) : string
return string

getScheme() public method

Gets HTTP schema (http/https)
public getScheme ( ) : string
return string

getServer() public method

Gets variable from $_SERVER
public getServer ( string $name = null, mixed $defaultValue = null ) : mixed
$name string
$defaultValue mixed
return mixed

getUri() public method

test/test.jsp
public getUri ( ) : string
return string

getUrl() public method

http://localhost:8080/test/test.jsp
public getUrl ( boolean $withQuery = false ) : string
$withQuery boolean
return string

getUserAgent() public method

Gets HTTP user agent used to made the request
public getUserAgent ( ) : string
return string

has() public method

Checks whether $_SERVER has certain index
public has ( string $name ) : boolean
$name string
return boolean

hasFiles() public method

Checks whether request include attached files
public hasFiles ( boolean $onlySuccessful = false ) : boolean
$onlySuccessful boolean
return boolean

hasGet() public method

Checks whether $_GET has certain index
public hasGet ( string $name ) : boolean
$name string
return boolean

hasPost() public method

Checks whether $_POST has certain index
public hasPost ( string $name ) : boolean
$name string
return boolean

hasPut() public method

Checks whether has certain index
public hasPut ( string $name ) : boolean
$name string
return boolean

hasQuery() public method

Checks whether $_GET has certain index
public hasQuery ( string $name ) : boolean
$name string
return boolean

hasServer() public method

Checks whether $_GET has certain index
public hasServer ( string $name ) : boolean
$name string
return boolean

isAjax() public method

Checks whether request has been made using ajax. Checks if $_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest'
public isAjax ( ) : boolean
return boolean

isDelete() public method

Checks whether HTTP method is DELETE. if $_SERVER['REQUEST_METHOD']=='DELETE'
public isDelete ( ) : boolean
return boolean

isGet() public method

Checks whether HTTP method is GET. if $_SERVER['REQUEST_METHOD']=='GET'
public isGet ( ) : boolean
return boolean

isHead() public method

Checks whether HTTP method is HEAD. if $_SERVER['REQUEST_METHOD']=='HEAD'
public isHead ( ) : boolean
return boolean

isOptions() public method

Checks whether HTTP method is OPTIONS. if $_SERVER['REQUEST_METHOD']=='OPTIONS'
public isOptions ( ) : boolean
return boolean

isPatch() public method

Checks whether HTTP method is PATCH. if $_SERVER['REQUEST_METHOD']=='PATCH'
public isPatch ( ) : boolean
return boolean

isPost() public method

Checks whether HTTP method is POST. if $_SERVER['REQUEST_METHOD']=='POST'
public isPost ( ) : boolean
return boolean

isPut() public method

Checks whether HTTP method is PUT. if $_SERVER['REQUEST_METHOD']=='PUT'
public isPut ( ) : boolean
return boolean

setClientAddress() public method

set the client address for getClientAddress method
public setClientAddress ( string | callable $address ) : static
$address string | callable
return static