CrossPHP

Request
in package

Tags
author

wonli wonli@live.com Class Request

Table of Contents

$fileData  : mixed
$getData  : mixed
$instance  : self
$postData  : mixed
$requestData  : mixed
$scriptUrl  : string
$serverData  : mixed
getAcceptTypes()  : string
getBaseUrl()  : string
返回当前URL绝对路径
getClientIPAddress()  : string
获取客户端IP地址
getCurrentUrl()  : string
获取当前页面URL
getFileData()  : array<string|int, mixed>
获取File参数
getGetData()  : array<string|int, mixed>
获取URI参数
getHostInfo()  : mixed
获取HOST信息
getIndexName()  : string
当前执行的脚本名
getInstance()  : Request
单例模式
getPathInfo()  : string
getPHPData()  : mixed
从输入流获取数据
getPostData()  : array<string|int, mixed>
获取POST参数
getQueryString()  : string
getRequestData()  : array<string|int, mixed>
获取Request参数
getRequestMethod()  : string
获取HTTP请求类型
getRequestType()  : string
getRequestURI()  : string
getScriptFilePath()  : string
当前脚本路径
getScriptUrl()  : string
入口URL
getServeData()  : array<string|int, mixed>
获取环境变量
getServerPort()  : int
取得服务器端口
getUrlReferrer()  : string
HTTP_REFERER;
getUserAgent()  : string
getUserHost()  : string
isAjaxRequest()  : bool
是否是ajax请求
isDeleteRequest()  : bool
判断请求类型是否为delete
isFlashRequest()  : bool
是否是flash请求
isGetRequest()  : bool
判断请求类型是否为get
isPostRequest()  : bool
判断一个链接是否为post请求
isPutRequest()  : bool
是否是PUT请求
isRequestMethod()  : bool
验证请求类型
isSecure()  : bool
判断是否使用https
server()  : string
HTTP环境变量
setFileData()  : void
设置File参数
setGetData()  : void
设置URI参数
setPostData()  : void
设置POST参数
setRequestData()  : void
设置Request参数
setRequestMethod()  : void
设置HTTP请求类型
setScriptUrl()  : void
设置入口URL
setServeData()  : mixed
设置环境变量
__construct()  : mixed
Request constructor.

Properties

$fileData

protected mixed $fileData = []

$getData

protected mixed $getData = []

$instance

protected static self $instance

$postData

protected mixed $postData = []

$requestData

protected mixed $requestData = []

$scriptUrl

protected string $scriptUrl

$serverData

protected mixed $serverData = []

Methods

getAcceptTypes()

public getAcceptTypes() : string
Return values
string

ACCEPT TYPE

getBaseUrl()

返回当前URL绝对路径

public getBaseUrl([bool $absolute = false ][, bool $withoutIndex = true ]) : string
Parameters
$absolute : bool = false

是否返回带HOST的绝对路径

$withoutIndex : bool = true
Tags
throws
FrontException
Return values
string

当前请求的url

getClientIPAddress()

获取客户端IP地址

public getClientIPAddress([array<string|int, mixed> $envKeys = [] ]) : string
Parameters
$envKeys : array<string|int, mixed> = []
Return values
string

getCurrentUrl()

获取当前页面URL

public getCurrentUrl([bool $absolute = true ]) : string
Parameters
$absolute : bool = true
Return values
string

getFileData()

获取File参数

public getFileData() : array<string|int, mixed>
Return values
array<string|int, mixed>

getGetData()

获取URI参数

public getGetData() : array<string|int, mixed>
Return values
array<string|int, mixed>

getHostInfo()

获取HOST信息

public getHostInfo([bool $withoutProtocol = false ]) : mixed
Parameters
$withoutProtocol : bool = false

是否返回协议类型

Return values
mixed

getIndexName()

当前执行的脚本名

public getIndexName() : string
Tags
throws
FrontException
Return values
string

getPathInfo()

public getPathInfo() : string
Return values
string

getPHPData()

从输入流获取数据

public getPHPData() : mixed
Return values
mixed

getPostData()

获取POST参数

public getPostData() : array<string|int, mixed>
Return values
array<string|int, mixed>

getQueryString()

public getQueryString() : string
Return values
string

getRequestData()

获取Request参数

public getRequestData() : array<string|int, mixed>
Return values
array<string|int, mixed>

getRequestMethod()

获取HTTP请求类型

public getRequestMethod() : string
Return values
string

getRequestType()

public getRequestType() : string
Return values
string

getRequestURI()

public getRequestURI() : string
Return values
string

getScriptFilePath()

当前脚本路径

public getScriptFilePath() : string
Tags
throws
FrontException
Return values
string

getScriptUrl()

入口URL

public getScriptUrl() : string
Tags
throws
FrontException
Return values
string

getServeData()

获取环境变量

public getServeData() : array<string|int, mixed>
Return values
array<string|int, mixed>

getServerPort()

取得服务器端口

public getServerPort() : int
Return values
int

当前服务器端口号

getUrlReferrer()

HTTP_REFERER;

public getUrlReferrer() : string
Return values
string

getUserAgent()

public getUserAgent() : string
Return values
string

userAgent

getUserHost()

public getUserHost() : string
Return values
string

isAjaxRequest()

是否是ajax请求

public isAjaxRequest() : bool
Return values
bool

isDeleteRequest()

判断请求类型是否为delete

public isDeleteRequest() : bool
Return values
bool

isFlashRequest()

是否是flash请求

public isFlashRequest() : bool
Return values
bool

isGetRequest()

判断请求类型是否为get

public isGetRequest() : bool
Return values
bool

isPostRequest()

判断一个链接是否为post请求

public isPostRequest() : bool
Return values
bool

isPutRequest()

是否是PUT请求

public isPutRequest() : bool
Return values
bool

isRequestMethod()

验证请求类型

public isRequestMethod(string $method) : bool
Parameters
$method : string
Return values
bool

isSecure()

判断是否使用https

public isSecure() : bool
Return values
bool

server()

HTTP环境变量

public server(string $name) : string
Parameters
$name : string
Return values
string

setFileData()

设置File参数

public setFileData(array<string|int, mixed> $data[, bool $merge = false ]) : void
Parameters
$data : array<string|int, mixed>
$merge : bool = false
Return values
void

setGetData()

设置URI参数

public setGetData(array<string|int, mixed> $data[, bool $merge = false ]) : void
Parameters
$data : array<string|int, mixed>
$merge : bool = false
Return values
void

setPostData()

设置POST参数

public setPostData(array<string|int, mixed> $data[, bool $merge = false ]) : void
Parameters
$data : array<string|int, mixed>
$merge : bool = false
Return values
void

setRequestData()

设置Request参数

public setRequestData(array<string|int, mixed> $data[, bool $merge = false ]) : void
Parameters
$data : array<string|int, mixed>
$merge : bool = false
Return values
void

setRequestMethod()

设置HTTP请求类型

public setRequestMethod(string $method) : void
Parameters
$method : string
Return values
void

setScriptUrl()

设置入口URL

public setScriptUrl(string $scriptUrl) : void
Parameters
$scriptUrl : string
Return values
void

setServeData()

设置环境变量

public setServeData(array<string|int, mixed> $server) : mixed
Parameters
$server : array<string|int, mixed>
Return values
mixed

__construct()

Request constructor.

private __construct() : mixed
Return values
mixed

Search results