• 交流QQ群:191332522

  • ?????

  • 啊啊,说说还没改完,没时间了,只能下个星期继续改了!

  • 改版改版发一条说说

PHP页面跳转方式和获取页面跳转的URL

PHP 张晔璇 2周前 (08-09) 94次浏览 未收录 0个评论 扫描二维码

一、获取前一页的页面的URL的方式:

  1.常规方法:

   可以通过 $_SERVER['HTTP_REFERER'获取,不过http 请求头
中可能不带referer这个属性(具体取决于浏览器对HTTP协议的执行规范上)。如果请求头中不带referer属性,那么在
$_SERVER全局数组中就获取不到HTTP_REFERER。所以说这个方法不靠谱!!!

  2.靠谱方法:

  在服务端记录每次请求的URL($_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"]."?".$_SERVER["QUERY_STRING"]),具体存储位置可以放到session文件(或者数据库),比如第一次请求的页面为Page1,这时候就把Page1完整地址(可能有QUERY_STRING)存储起来,第二次请求新页面Page2的时候就可以获取到Page1了,然后更新lastPage的值为Page2,方便下次再获取上一页地址。

 

二、PHP页面跳转的方式(3种)

  1.header()方式

      注意:header()后边的代码还会继续执行,要加上return才可以防止执行下面的代码。$url 就是要跳转的页面。

PHP页面跳转方式和获取页面跳转的URL

(1)

header(“Location: $url”);

return;

(2)

header(“refresh:$time; url=$url“);//$time指的是在$time后跳转页面 单位是s

return;

  2.html标签meta方式

 


(1)echo “<meta http-equiv=’Refresh’ content=’$time;URL=$url’>”;//content后面跟的的是跳转延迟的时间,$url指的是跳转的地址

 

  3.JS方式(可以实现在新的页面跳转)

PHP页面跳转方式和获取页面跳转的URL

window.location.href = $url//方式一

window.location.assign($url)//方式二 

window.location.replace($url)//新的页面替换掉当前的页面 方式三

方式四:$type = _blank, _self, _new ,$css指的是新页面的方式,包括样式和位置等等 $type 默认值是_blank, $css默认值整个页面,可以不写。

window.open($url, $type, $css)


码酷博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP页面跳转方式和获取页面跳转的URL
喜欢 (1)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址