<?php
$ADMIN[defaulturl] = "test.gif";//盗链返回的地址
$okaysites = array("http://www.deographics.com/","http://deographics.com/"); //白名单
$ADMIN[url_1] = "http://deographics.com/";//下载地点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]");
}
反盗链类
PHP盗链防护机制
最新推荐文章于 2021-03-10 14:08:04 发布
本文介绍了一种使用PHP实现的简单盗链防护机制。通过设置白名单和默认返回地址,该机制能有效防止图片等资源被非法站点盗用。文章展示了如何通过检查HTTP_REFERER头信息并对比预设的合法来源站点列表来决定是否允许请求。
206

被折叠的 条评论
为什么被折叠?



