- 广场
-
- 搜索中...
- 本文档内搜索
zxf/tools 使用手册
获取http 请求数据
use zxf\Http\Request;
$request = Request::instance();
获取get 数据
$request->get($key = null, $default = null);
// 获取所有get 数据
$request->get();
追加 get 数据
/**
* 追加get数据
*
* @param string|array $keys 需要批量添加时传入二维数组,单个添加时候传入字符串
* @param mixed $value 被追加的值,$keys为字符串时候生效
*
* @return $this
*/
$request->addGet($keys = null, $value = null);
获取 post 数据
$request->post($key = null, $default = null);
// 获取所有 post 数据
$request->post();
追加 post 数据
/**
* 追加post数据
*
* @param string|array $keys 需要批量添加时传入二维数组,单个添加时候传入字符串
* @param mixed $value 被追加的值,$keys为字符串时候生效
*
* @return $this
*/
$request->addPost($keys = null, $value = null);
获取 request 数据
$request->request($key = null, $default = null);
// 获取所有 request 数据
$request->request();
获取 put 数据
$request->put($key = null, $default = null);
// 获取所有 put 数据
$request->put();
获取 delete 数据
$request->delete($key = null, $default = null);
// 获取所有 delete 数据
$request->delete();
获取 请求文件
$request->files($key = null, $default = null);
// 获取所有 files 数据
$request->files();
获取$_SESSION
$request->session($key = null, $default = null);
获取$_COOKIE
$request->cookie($key = null, $default = null);
获取$_ENV
$request->env($key = null, $default = null);
获取$_SERVER
$request->server($key = null, $default = null);
获取请求头
$request->headers($key = null, $default = null);
获取Get、POST、PUT或DELETE提交的数据
$request->input($key = null, $default = null);
获取Get、POST、PUT、DELETE或FILES提交的数据
$request->all($key = null, $default = null);
从input 中过滤数据
// only('email');
// only(array('username', 'email'));
$request->only($keys);
从input 中排除数据
$request->except($keys);
检查输入数据是否包含项或所有指定的项数组
$request->has($keys);
获取请求的协议。例如HTTP/1.1
$request->protocol($default = 'HTTP/1.1');
获取请求 scheme 。即http或https。
// @param bool $decorated 是否添加 :// 前缀.
$request->scheme($decorated = false);
检查请求是否通过HTTPS进行
$request->secure();
获取请求方法。例如GET、POST。
$request->method();
检查请求方法是否安全。即GET或HEAD。
$request->safe();
获取当前请求的时间
/**
* 获取当前请求的时间
*
* @access public
*
* @param string $format 返回时间格式 默认 'Y-m-d H:i:s'
*
* @return integer|float
*/
$request->time($format = '');
检查请求是否为AJAX请求
$request->isAjax();
检查请求是否为PJAX请求
$request->isPjax();
检查是否为Post请求
$request->isPost();
检查是否为Get请求
$request->isGet();
获取网页是从哪个页面链接过来的
$request->referrer($default = null);
获取请求的URI
$request->uri();
获取请求查询字符串
// $decorated 添加 ? 前缀.
$request->query($decorated = false)
获取请求的URI段
$request->segments($default = [])
获取请求的特定URI段
/**
* 获取请求的特定URI段。
*
* 使用负索引以相反顺序检索段。
*
* @param int $index A one-based segment index. 基于一的段索引。
* @param string $default 默认值
*
* @return string
*/
$request->segment($index, $default = null)
获取客户端首选的语言
$request->language($default = null)
获取请求主体的媒体类型
/**
* 获取请求主体的媒体类型。
*
* 默认值 'application/x-www-form-urlencoded'.
*
* @param string $default 默认值
* @param bool $strict 返回原始 media type.
*
* @return string
*/
$request->type($default = null, $strict = false)
获取客户端首选的媒体类型
$request->accept($default = null, $strict = false)
获取客户端首选的字符集的有序数组
$request->charsets()
获取用户代理
$request->userAgent($default = null)
获取HOST
$request->host($default = null)
获取域名协议
$request->domain()
获取客户端IP地址
$request->ip()
检测是否使用手机访问
$request->isMobile()
获取请求的端口号
$request->port($decorated = false)