ThinkPHP5中Request请求对象大全
可以通过Request对象完成全局输入变量的检测、获取和安全过滤,支持包括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量,以及文件上传信息。如果要获取当前的请求信息,可以使用thinkRequest类,
除了下文中的
$request = Request::instance();
也可以使用助手函数
$request = request();
获取当前系统参数
// 获取当前域名 echo '获取当前域名:'.$request->domain() . '
'; // 获取当前入口文件 echo '获取当前入口文件:'.$request->baseFile() . '
'; // 获取当前URL地址,不含域名 echo '获取当前URL地址,不含域名:'.$request->url() . '
'; // 获取包含域名的完整url地址 echo '获取包含域名的完整url地址:'.$request->url(true) . '
'; // 获取URL地址 不含QUERY_STRING echo '获取URL地址 不含QUERY_STRING:'.$request->baseurl() . '
'; // 获取URL访问的ROOT地址 echo '获取URL访问的ROOT地址:'.$request->root() . '
'; // 获取URL访问的ROOT地址 echo '获取URL访问的ROOT地址 :'.$request->root(true) . '
'; // 获取URL地址中的 PATH_INFO 信息 echo '获取URL地址中的 PATH_INFO 信息:'.$request->pathinfo() . '
'; // 获取URL地址中的 PATH_INFO 信息,不含后缀 echo '获取URL地址中的 PATH_INFO 信息,不含后缀:'.$request->path() . '
'; // 获取URL地址中的后缀信息 echo '获取URL地址中的后缀信息:'.$request->ext() . '
';
获取请求的参数
echo '请求方法:'.$request->method() . '
'; echo '资源类型:'.$request->type() . '
'; echo '访问ip:'.$request->ip() . '
'; echo '是否为ajax请求:'.var_export($request->isAjax(), true) . '
'; echo '请求参数:'; dump($request->param()); echo '请求参数:仅包含name'; dump($request->only(['name'])); echo '请求参数:排除name'; dump($request->except(['name']));
获取get,post参数
echo 'GET参数:'; dump($request->get()); echo 'GET参数:name'; dump($request->get('name')); echo 'POST参数:name'; dump($request->post('name')); echo 'cookie参数:name'; dump($request->cookie('name')); echo '上传文件信息:image'; dump($request->file('image')); echo '获取参数name,无论get还是post'; echo $request->param('name');
获取当前的控制器,方法
echo '模块:'.$request->module(); echo '
控制器:'.$request->controller(); echo '
操作:'.$request->action();
获取路由和调度信息
echo '路由信息:'; dump($request->routeInfo()); echo '调度信息:'; dump($request->dispatch());
到此这篇关于ThinkPHP5中Request请求对象大全 的文章就介绍到这了,更多相关ThinkPHP5中Request内容请搜索科站长以前的文章或继续浏览下面的相关文章希望大家以后多多支持科站长!
上一篇:WordPress上传图片错误:不是合法的JSON响应解决办法
栏 目:PHP编程
下一篇:PHPStudy下载PHP提示“当前网络不稳定,下载失败”的解决办法
本文地址:https://www.fushidao.cc/wangluobiancheng/3434.html
您可能感兴趣的文章
- 02-10windows服务器iis+php获得错误信息的配置方法
- 02-09通过PHP接入DeepSeek API的两种方法
- 02-07PHP调用DeepSeek API的完整指南
- 02-06PHP foreach引用变量导致的问题及其解决方案
- 02-02PHP使用puppeteer抓取JS渲染后的页面内容
- 01-17PHP SM4加密的实现
- 01-17PHP实现用户认证与权限管理的实现
- 01-10ThinkPHP中跨域请求设置的几种方式
- 01-09ThinkPHP中的接口的安全防护措施小结
- 01-03在ThinkPHP中实现文件上传的实用示例


阅读排行
推荐教程
- 11-23PHP 7安装使用体验之性能大提升,兼容性强,扩展支
- 11-22PHP自定义函数判断是否为Get、Post及Ajax提交的方法
- 11-23php中 == 和 === 的区别和应用说明
- 11-23隐藏PHP版本与PHP基本安全设置
- 11-23PHP+MYSQL 读写分离简单实战
- 11-22详解PHP防止直接访问.php 文件的实现方法
- 11-22PHP编程求最大公约数与最小公倍数的方法示例
- 11-22PHP实现上传多图即时显示与即时删除的方法
- 11-23PHP保留两位小数的几种方法
- 11-23nginx+php 打开php错误提示的方法