Home  >  Article  >  Backend Development  >  php防盗链 - php 5.2.7版本,没有$SERVER['HTTP_REFERER'] 这个值呢???。另外防盗链代码到底有哪些手段?。

php防盗链 - php 5.2.7版本,没有$SERVER['HTTP_REFERER'] 这个值呢???。另外防盗链代码到底有哪些手段?。

WBOY
WBOYOriginal
2016-06-06 20:26:111302browse

php 5.2.7版本,没有$SERVER['HTTP_REFERER'] 这个值呢???。另外防盗链代码到底有哪些手段?。

回复内容:

php 5.2.7版本,没有$SERVER['HTTP_REFERER'] 这个值呢???。另外防盗链代码到底有哪些手段?。

你没有理解这个HTTP头的含义
它是指A引用B,那么会向B通过这个头发送A的地址
所以仅在你从A页面跳转(a标签)或者引用B链接(例如img)等等状态时,请求B链接时浏览器才会发送这个头

首先说明一点:预定义变量 $SERVER['HTTP_REFERER'] 很早很早就有了,所以无关版本的事。

第二个,关于实现“防盗链”,如果在掌握一些 HTTP 协议的相关知识,就比较容易理解和掌握了。推荐传智的韩老师有系列关于 HTTP协议的视频教程,可以简单了解一下吧。其中也有一集是专门讲“防盗链”的,自己可以看看。

第084讲 http协议深度剖析①-http请求详解 防盗链技术.wmv

完整的系列视频下载地址:http://pan.baidu.com/s/1pJPxjIj#render-type=list-view&path=%252F

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn