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