当前位置:首页 > PHP教程 > PHP常见问题

一段防盗连的PHP代码

$admin[defaulturl] = http://www.163.com/404.htm;  //盗链返回的地址 
$okaysites = array("http://www.163.com/","http://163.com") ; //白名单  
$admin[url_1] = http://www.163.com/download/;  //下载地点1 
$admin[url_2] = "";//下载地点2,以此类推 

$reffer = $http_referer; 
if($reffer) { 
$yes = 0; 
while(list($domain, $subarray) = each($okaysites)) { 
if (ereg($subarray,"$reffer")) { 
$yes = 1; 


$theu = "url"."_"."$site"; 
if ($admin[$theu] and $yes == 1) { 
header("location: $admin[$theu]/$file"); 
} else { 
header("location: $admin[defaulturl]"); 

} else { 
header("location: $admin[defaulturl]"); 


?>    


使用方法:将上述代码保存为dao4.php, 
比如测试用的validatecode.rar在站点http://163.com/download里面, 
则用以下代码表示下载连接. 

文件名?site=1&file=文件



【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!