Request
in package
Tags
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
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
Return values
string —getInstance()
单例模式
public
static getInstance() : Request
Return values
Request —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
Return values
string —getScriptUrl()
入口URL
public
getScriptUrl() : string
Tags
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