首页 / PHP / [转]PHP之HTTP_REFERER
[转]PHP之HTTP_REFERER
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了[转]PHP之HTTP_REFERER,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1351字,纯文字阅读大概需要2分钟。
内容图文
![[转]PHP之HTTP_REFERER](/upload/InfoBanner/zyjiaocheng/193/fc8fb955f5b9466196eb9267acb53083.jpg)
PHP的$_SERVER['HTTP_REFERER']记录了前一个(跳转到本页的)锚标签的地址, 如果直接用浏览器打开, 该参数为空.
看UCHome和ECShop源码的时候,发现经常会用到$_SERVER['HTTP_REFERER']的值。HTTP REFERER是Header的一部分,当浏览器向WEB服务器发送请求的时候,一般会带上HTTP REFERER,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。比如从我主页上链接到一个朋友那里,他的服务器就能够从HTTP REFERER中统计出每天有多少用户点击我主页上的链接访问他的网站。下面自己写了一个例子,来说明HTTP_REFERER的各种变化。
请将下面的代码保存到一个PHP文件中,文件名为referer.php:
referer1 | referer2 | referer3
在网址栏输入:http://localhost/hellophp/referer.php,执行结果如下:
[]
点击连接refer1,执行结果如下:
[http://localhost/hellophp/referer.php]
点击连接refer2,执行结果如下:
[http://localhost/hellophp/referer.php?p=referer1]
点击连接refer3,执行结果如下:
[http://localhost/hellophp/referer.php?p=referer2]
点击连接refer1,执行结果如下:
[http://localhost/hellophp/referer.php?p=referer3]
在网址栏输入:http://localhost/hellophp/referer.php?p=referer2,执行结果如下:
[]
从上面的过程我们可以得出这样的结论:当从网址栏向WEB服务器发出请求时,$_SERVER['HTTP_REFERER']的值为空;当从链接向WEB服务器发出请求时,$_SERVER['HTTP_REFERER']的值就是发出请求的网址。
内容总结
以上是互联网集市为您收集整理的[转]PHP之HTTP_REFERER全部内容,希望文章能够帮你解决[转]PHP之HTTP_REFERER所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。