php简单防盗链实现方法
author:一佰互联 2019-04-27   click:168

本文实例讲述了php简单防盗链实现方法。分享给大家供大家参考。具体如下:

<?php$ADMIN = array(  "defaulturl"=> "http://blog.qita.in/images/banner-header.gif",  //盗链返回的地址  "url_1"   => "http://blog.qita.in/file",  "url_2"   => "http://blog.qita.in/file1",);$okaysites = array( "http://qita.in",  "http://blog.qita.in", //白名单  "http://blog.qita.in/1.html",);$reffer = $_SERVER["HTTP_REFERER"];if ($reffer) {  $yes = 0;  while (list($domain, $subarray) = each($okaysites)) {    if (ereg($subarray, "$reffer")) {      $yes = 1;    }  }  $theu = "url_" . $_GET["site"];  $file = $_GET["file"];  if ($ADMIN[$theu] and $yes == 1) {  header("Location: $ADMIN[$theu]/$file");  } else {    header("Location: $ADMIN[defaulturl]");  }} else {  header("Location: $ADMIN[defaulturl]");}print_r($_SERVER["HTTP_REFERER"]);?>

希望本文所述对大家的php程序设计有所帮助。