class Request

请求处理类,获取用户请求信息以发起curl请求

Methods

static  string
ip()

获取IP地址

static  string
userAgent()

获取用户标识

static  string
host( bool $joinPort = true)

获取主机名称

static  string
baseUrl( bool $joinPort = true)

获取基本URL地址

static  mixed
requestTime()

获取请求时间

static  bool
isMobile()

判断是否为手机浏览器

static  bool
isPost()

判断是否为POST请求

static  bool
isGet()

判断是否为GET请求

static  bool
isAjax( bool $checkAccess = false)

判断是否为AJAX请求

static  bool
isCli()

判断是否以cli方式运行

static  string
getService( string $name = '')

获取SERVICE信息

static  bool|mixed|null|string
getBinaryData( bool $formatJson = false, string $jsonField = '')

获取POST过来的二进制数据,与手机端交互

static  bool|mixed
curl( string $url, array $parameter = array(), array $header = array(), string $type = 'json', int $timeout = 10)

发起curl请求

static  bool
operatingSystem()

返回操作系统类型

Details

at line line 26
static string ip()

获取IP地址

Return Value

string

at line line 45
static string userAgent()

获取用户标识

Return Value

string

at line line 57
static string host( bool $joinPort = true)

获取主机名称

Parameters

bool $joinPort 是否带上端口

Return Value

string

at line line 71
static string baseUrl( bool $joinPort = true)

获取基本URL地址

Parameters

bool $joinPort 是否带上端口

Return Value

string

at line line 82
static mixed requestTime()

获取请求时间

Return Value

mixed

at line line 92
static bool isMobile()

判断是否为手机浏览器

Return Value

bool

at line line 133
static bool isPost()

判断是否为POST请求

Return Value

bool

at line line 143
static bool isGet()

判断是否为GET请求

Return Value

bool

at line line 155
static bool isAjax( bool $checkAccess = false)

判断是否为AJAX请求

Parameters

bool $checkAccess 是否检测HTTP_ACCESS头

Return Value

bool

at line line 179
static bool isCli()

判断是否以cli方式运行

Return Value

bool

at line line 192
static string getService( string $name = '')

获取SERVICE信息

Parameters

string $name SERVER的键值名称

Return Value

string

at line line 206
static bool|mixed|null|string getBinaryData( bool $formatJson = false, string $jsonField = '')

获取POST过来的二进制数据,与手机端交互

Parameters

bool $formatJson 获取的数据是否为json并格式化为数组
string $jsonField 获取json格式化为数组的字段多维数组用.分隔 如top.son.son2

Return Value

bool|mixed|null|string

at line line 231
static bool|mixed curl( string $url, array $parameter = array(), array $header = array(), string $type = 'json', int $timeout = 10)

发起curl请求

Parameters

string $url 要请求的url
array $parameter 请求参数
array $header header头信息
string $type 请求的数据类型 json/post/file/get/raw
int $timeout 请求的超时时间默认10s

Return Value

bool|mixed

at line line 292
static bool operatingSystem()

返回操作系统类型

Return Value

bool true为win false为unix