怎么取PHP跳转前页的地址

 我来答
PHPJungle
2015-11-11 · TA获得超过2130个赞
知道小有建树答主
回答量:247
采纳率:50%
帮助的人:231万
展开全部
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,方便下次再获取上一页地址。以此类推,就可以实现你想要的的功能了。
帐号已注销
2015-10-08 · TA获得超过183个赞
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:141万
展开全部
echo $_SERVER['HTTP_REFERER'];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桃TYT园
2012-01-14 · 超过28用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:60.1万
展开全部
可以用js,也可以用php在前页获取地址,再用url传值,如果前页有表单的话,也可以赋值给一个隐藏的input,在下页直接接收
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tophit2006
2012-01-14 · TA获得超过8296个赞
知道大有可为答主
回答量:4525
采纳率:90%
帮助的人:1655万
展开全部
试一下这个:

echo $_SERVER['HTTP_REFERER'];
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不再简单看世界
2015-09-17 · 超过79用户采纳过TA的回答
知道小有建树答主
回答量:154
采纳率:87%
帮助的人:84.8万
展开全部
$_SERVER["HTTP_REFERER"]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式