怎么取PHP跳转前页的地址
5个回答
展开全部
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,方便下次再获取上一页地址。以此类推,就可以实现你想要的的功能了。
展开全部
echo $_SERVER['HTTP_REFERER'];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用js,也可以用php在前页获取地址,再用url传值,如果前页有表单的话,也可以赋值给一个隐藏的input,在下页直接接收
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试一下这个:
echo $_SERVER['HTTP_REFERER'];
echo $_SERVER['HTTP_REFERER'];
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$_SERVER["HTTP_REFERER"]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询