THINKPHP获取当前页面URL信息

想要获取当前页面的url信息,可以借助thinkphp自带的request类来获取当前的url信息

使用\think\Request类$request = Request::instance();

或者使用自带的助手函数$request = request();$request = Request::instance();

// 获取当前域名

echo 'domain: ' . $request->domain() . '
';

// 获取当前入口文件

echo 'file: ' . $request->baseFile() . '
';

// 获取当前URL地址 不含域名

echo 'url: ' . $request->url() . '
';

// 获取包含域名的完整URL地址

echo 'url with domain: ' . $request->url(true) . '
';

// 获取当前URL地址 不含QUERY_STRING

echo 'url without query: ' . $request->baseUrl() . '
';

// 获取URL访问的ROOT地址

echo 'root:' . $request->root() . '
';

// 获取URL访问的ROOT地址

echo 'root with domain: ' . $request->root(true) . '
';

// 获取URL地址中的PATH_INFO信息

echo 'pathinfo: ' . $request->pathinfo() . '
';

// 获取URL地址中的PATH_INFO信息 不含后缀

echo 'pathinfo: ' . $request->path() . '
';

// 获取URL地址中的后缀信息

echo 'ext: ' . $request->ext() . '
';

输出结果domain: https://luweipai.cn

file: /index.php

url: /index/index/hello.html?name=luweipai

url with domain: https://luweipai.cn/index/index/hello.html?name=luweipai

url without query: /index/index/hello.html

root:

root with domain: http://luweipai.cn

pathinfo: index/index/hello.html

pathinfo: index/index/hello

ext: html

更多相关知识,请访问 PHP中文网!!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php获取当前页面数据,ThinkPHP如何获取当前页面URL信息?相关推荐

  1. 微信小程序 - 基础 - 003 - WEUI - 基本表单组件 - form - 页面数据提交和获取 - 01

    前言:form作为数据提交的重要控件,历来在前端设计中非常重要.微信给出了完整的form的例子.参考了一些微信设计的书籍,大多数都是copy 粘贴了例子的东西.... 其实微信的例子给的比较充分了: ...

  2. excel vba区域求和 获取筛选后数据行号 获取筛选后行号总数

    获取筛选后行号总数 Sub get_total_filer_count()Dim rngCell As RangeDim lngRowCnt As LongFor Each rngCell In [a ...

  3. vue切换路由页面数据缓存_Vue-Router实现前端页面缓存

    一.使用情景 在使用Vue开发单页面应用时,我们通常会使用Vue-Router进行页面导航,Vue-Router在进行路由切换的时候,页面是会重新加载,对应的生命周期函数也会再次执行一遍,但是在有些业 ...

  4. jsp获取java后台数据_springMVC笔记:jsp页面获取后台数据记录列表

    1.读取数据库中的记录List> attributes; 2.Controller构造Model如下: @RequestMapping("display.do") publi ...

  5. ajax获取php页面数据,ajax如何取php页面的数据

    现在经常使用Ajax调用后台php获取后台数据,下面我们来看一下ajax如何取php页面的数据. 推荐:php服务器 1.php连接数据库获取数据库的信息放入json_encode($css);{文件 ...

  6. 2021-12-08 vue移动端卖座电影项目(八) 获取后台电影院数据,使用BetterScroll为电影院页面Cinema.vue设置滚动效果

    文章目录 1.使用axios获取后台数据 2.把影院名遍历到页面中 3.better-scroll 3.1.安装命令`cnpm install --save better-scroll` 3.2. 引 ...

  7. vue获取本地php数据,Vue-cli项目获取本地json文件数据的实例

    下面我就为大家分享一篇Vue-cli项目获取本地json文件数据的实例,具有很好的参考价值,希望对大家有所帮助. 在自己做的vue demo项目中,我想通过在本地添加一些json数据,写到json文件 ...

  8. java获取前端json数据_java如何获取前端ajax传来的json对象

    假设使用 jQuery 中的 ajax 1. Json 对象 前端代码示例 $.ajax({ url : 'http://localhost:8888/demo', type: 'post', dat ...

  9. DDE简单实现动态数据交换 仅能获取实时tick数据,无法获取历史K线

    首先 MT4就运用DDE让自己成为服务端,程序可利用DDE获取MT4的外汇报价数据实现实时更新. 先下载MT4运行,设置工具-选项-勾选启用为DDE服务器 然后用C# 实现获取行情数据 static ...

最新文章

  1. linux ls没有反应_Linux入门②“命令格式”
  2. Django搭建个人博客(二)
  3. Python3之set, frozenset记录
  4. “进度条”博客——第四周
  5. 文件下载的文件名中文乱码
  6. javascript html dom,javascript 操作 HTML DOM
  7. 二级VB培训笔记07:通用对话框
  8. Qemu架构解析(二)
  9. Windows下用FFmpeg+nginx+rtmp搭建直播环境 实现推流、拉流
  10. 教程 ios 4 以上安装mobile terminal的最简单方法
  11. android 3d翻转动画 viewpage,利用ViewPager实现3D画廊效果及其图片加载优化
  12. C语言 汉字名字排列组合
  13. 人再囧途之泰囧bd高清版
  14. GitLab CI/CD 配置指南 .gitlab-ci.yml文件的配置
  15. 波特率(baud)与比特率(bit/s)的差别
  16. 从ES5到ESNext-这是自2015年以来添加到JavaScript的所有功能
  17. Bilateral Filtering(双边滤波)
  18. Ubuntu 18.04 安装搜狗拼音
  19. MPB:原核微生物群落随机性和确定性装配过程的计算方法
  20. flash文件系统实现原理

热门文章

  1. 常用网站URL规划分析
  2. 在react中使用定时器
  3. nginx apache 服务器配置
  4. python之父子进程间通信
  5. 小程序遵循的语法_我如何构建一个遵循股市针对freeCodeCamp挑战的应用程序。
  6. mac docker 共享_如何在Docker for Mac中加快共享文件访问
  7. java压缩传输_简单实现字符串的压缩,减轻传输压力
  8. dictionary在python中什么意思_Python 字典(Dictionary)操作详解
  9. Python高级——闭包与装饰器
  10. 官宣 | Apache Flink 1.12.0 正式发布,流批一体真正统一运行!