一、防盗链的理解php
所谓防盗链是防止其余的网站引用本身网站的资源链接,好比图片、视频等等,可是并不会阻碍从本身网站上享受资源的用户,这就要求可以将其余网站的链接请求阻止浏览器
二、防盗链的原理服务器
其实从本身网站使用资源的时候不是由浏览器直接请求资源的,确定是经过在本身网站上点击,而后从这个页面跳转到资源,不管怎么样,用户是经过本身的网站页面做为中介来访问资源,就相似经过类中定义的方法来访问受保护的变量同样,所以在发向服务器的http请求中就有一个字段为referer用来代表来源于何处,假如是从本身网站发出的就放行,不然就禁止,所以达到防盗链的目的。网站
三、代码:spa
<?php $str = $_SERVER['HTTP_REFERER'];//$_SERVER能够提取http协议请求 echo $str."<br/>"; if(strpos($str, "http://localhost")===0)//strpos用于判断某字符串在另外一字符串中的位置 echo "permit"; else echo "no permit!"; ?>