PHP HTTP协议:防盗链
test.html:主界面
1 <html> 2 <head> 3 <meta http-equiv="content-type" content="text/html;charset=utf-8"> 4 </head> 5 <body> 6 <h1> test</h1> 7 <a href="http://localhost:8082/import.php"> 查看图片</a> 8 </body> 9 </html>
import.php:通过主页面进入的主机下的页面
1 <?php 2 3 //获取Referer 4 if(isset($_SERVER['HTTP_REFERER'])) 5 { 6 //取出来referer,判断$_SERVER['HTTP_REFERER']是否以http://localhost开头的 7 8 if(0==strpos($_SERVER['HTTP_REFERER'],"http://localhost")) 9 { 10 echo "大队了"; 11 }else{ 12 header("Location:warning.php"); 13 } 14 }else{ 15 header("Location:warning.php"); 16 } 17 echo "恭喜你进来了"; 18 ?>
warning.php:警告页面
1 <?php 2 3 echo "别乱来"; 4 ?>