本文实例讲述了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程序设计有所帮助。