当前位置:Gxlcms > PHP教程 > 一段防盗连的PHP代码_php实例

一段防盗连的PHP代码_php实例

时间:2021-07-01 10:21:17 帮助过:17人阅读

$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=文件

人气教程排行