$_SERVER['HTTP_REFERER']下'HTTP_REFERER' 引导用户代理到当前页的前一页的地址(如果存在)。由 user agent 设置决定。并不是所有的用户代理都会设置该项,有的还提供了修改 HTTP_REFERER 的功能。简言之,该值并不可信。

PHP 获取当前页面的完整URL
#测试网址:     http://localhost/blog/testurl.php?id=5//获取域名或主机地址
echo $_SERVER['HTTP_HOST']."<br>"; #localhost//获取网页地址
echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php//获取网址参数
echo $_SERVER["QUERY_STRING"]."<br>"; #id=5//获取用户代理
echo $_SERVER['HTTP_REFERER']."<br>"; //获取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#http://localhost/blog/testurl.php?id=5//包含端口号的完整url
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#http://localhost:80/blog/testurl.php?id=5//只取路径
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo dirname($url);
#http://localhost/blog

转载于:https://www.cnblogs.com/chen-lhx/p/4010580.html

php如何判断用户是从指定页面跳转进来的相关推荐

  1. js判断用户是否离开当前页面

    简介 VisibilityChange 事件:用于判断用户是否离开当前页面 Code // 页面的 visibility 属性可能返回三种状态 // prerender,visible 和 hidde ...

  2. 微信小程序获取上一页路由 获取从哪个页面跳转进来的

    微信小程序获取上一页路由 获取从哪个页面跳转进来的 var pages = getCurrentPages(); let prevpage = pages[pages.length - 2];//上一 ...

  3. ajax请求后无法实现指定页面跳转或带参数跳转

    问题:我们通过Ajax在前端对Controller的接口进行请求,处理完成后,无法通过Controller的return方法返回指定的页面. 原因:ajax只是局部刷新,所以不能在后台接口直接进行页面 ...

  4. cas登录成功后不跳转成功页面_SpringSecurity用户登录成功后页面跳转原理剖析

    Spring Security 框架在用户成功登录后的处理逻辑,相对来说比较复杂,比较绕,下面我们就关键逻辑,进行相关分析. 首先,框架默认的 AuthenticationSuccessHandler ...

  5. 计算机弹不出用户登录,wifi登录页面跳不出来_wifi登录页面打不开怎么办?-192路由网...

    很多用户,在设置WiFi路由器的时候,遇到WiFi登录页面打不开的问题,造成无法设置WiFi路由器. 当大家在设置wifi路由器的时候,遇到登录页面打不开的问题时,其原因主要有以下几个方面: 1.用户 ...

  6. 微信小程序怎么判断是从哪个页面跳转进来的!!

    onLoad: function (options) {let pages = getCurrentPages();let prevpage = pages[pages.length - 2];con ...

  7. 微信小程序怎么判断是从哪个页面跳转进来的

    废话不多说,直接上代码 onLoad: function(options) {let pages = getCurrentPages();let prevpage = pages[pages.leng ...

  8. qt判断用户是否正在使用当前应用程序

    转自:https://blog.csdn.net/qq_37529442/article/details/78136917 如何在qt程序中判断当前应用程序是否被用户使用呢?我们先了解一下QAppli ...

  9. js微信小程序页面左上角返回跳转指定页面

    微信小程序非导航栏tabBar页面左上角返回默认返回上一次的页面(即进入当前页面的前一页面),如果需要自定义页面,可以通过js中onUnload函数进行指定页面跳转. ①关闭所有页,打开url指定页面 ...

最新文章

  1. Keras中神经网络可视化模块keras.utils.vis_util 的安装
  2. robotframework手机号随机产生脚本
  3. Redis基础知识总结概述
  4. Docker 容器时区时间不一致问题解决
  5. 后退返回命令数量_Redis | Redis 有序集合相关命令
  6. STM32F4 使用STLink 和 EventRecoder 调试运行时间
  7. 美国教授描述未来学校,将颠覆现有教育模式
  8. stat函数_使用Python的stat函数有效地获得所有者,组和其他权限
  9. 年底促销海报还没准备好?电商美工看这里
  10. ajax/test1.txt,ajax原生请求方法.txt
  11. 今天开博第一篇,呵呵
  12. exchange无法收发邮件_MAPI session超过Exchange最大限制,邮件发送失败的终极解决方法...
  13. jquery dialog 打开的时候自动聚焦解决方法
  14. 华为P7安装Linux,华为P7插卡步骤图解 华为P7电信/移动/联通版手机sim卡安装使用教程...
  15. 计算机要学什么知识,学电脑要先学什么 学电脑要学习什么知识
  16. 1到100的和(C)
  17. Nape实现坐标旋转角度回弹
  18. 二维数组中根据一维数组筛选出对应数据,无数据默认为空
  19. 30张地图看懂世界格局,用大数据说话
  20. 计算机毕业设计Java某日杂商店进销存管理系统设计(源码+系统+mysql数据库+lw文档)

热门文章

  1. Rabbit MQ 学习笔记(3)角色列表
  2. python进程、线程的学习心得
  3. *迭代 分支回收、创建偷懒脚本
  4. Post Content_Length exceeds the limit
  5. ntko office在线编辑控件问题记录
  6. Python 3.x print 小结
  7. Quartz.NET和Log4Net三种输出[转]
  8. Android 模拟多线程下载
  9. 让Source Insight完美支持中文注释 (转)
  10. 几个比较实用的CSS