本帖最后由 huawei 于 2017-9-26 15:59 编辑
一、什么是盗链?
一些名不见经传的小网站来盗取一些有实力的大网站的地址(比如一些音乐、图片、软件的下载地址)然后放置在自己的网站中,通过这种方法盗取大网站的空间和流量。
这样没有任何资源的网站利用了别的网站的资源来展示给浏览者,提高了自己的访问量,而大部分浏览者又不会很容易地发现,这样显然,对于那个被利用了资源的网站是不公平的。一些不良网站为了不增加成本而扩充自己站点内容,经常盗用其他网站的链接。一方面损害了原网站的合法利益,另一方面又加重了服务器的负担。
网站遇到最多的是两类盗链,一是图片盗链,二是文件盗链。如果是一个访问量极大的网站盗链小网站的图片,一天消耗的流量都能超过数G,所以大量消耗网站站资源。
二、如何防止盗链?
防盗链实现要运用到$_SERVER['HTTP_REFERER']这个函数
注意 $_SERVER['HTTP_REFERER'] 并不一定总能获取到,只有在以下情况下才能获取到:
1.直接用<a href>
2.用Submit或<input type=image>提交的表单(POST or GET)
3.使用Jscript提交的表单(POST or GET)
盗链判断代码:important.php
warning页面
网站图片页面
还有一种做防盗链的方法,更常用,更方便,在根目录或要做防盗链的文件夹里面建立一个.htacess文件,写下下面的话即可,就能实现防盗链了。
|