一段防盜連的PHP代碼
更新時間:2006年12月06日 00:00:00 作者:
$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/; //下載地點(diǎn)1
$ADMIN[url_2] = "";//下載地點(diǎn)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在站點(diǎn)http://163.com/download里面,
則用以下代碼表示下載連接.
文件名?site=1&file=文件
$okaysites = array("http://www.163.com/","http://163.com") ; //白名單
$ADMIN[url_1] = http://www.163.com/download/; //下載地點(diǎn)1
$ADMIN[url_2] = "";//下載地點(diǎn)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在站點(diǎn)http://163.com/download里面,
則用以下代碼表示下載連接.
文件名?site=1&file=文件
相關(guān)文章
Thinkphp+smarty+uploadify實(shí)現(xiàn)無刷新上傳
這篇文章主要介紹了Thinkphp+smarty+uploadify實(shí)現(xiàn)無刷新上傳的方法,實(shí)例分析了php模板與js上傳插件結(jié)合實(shí)現(xiàn)無刷新上傳的相關(guān)技巧,需要的朋友可以參考下2015-07-07mysql查找刪除重復(fù)數(shù)據(jù)并只保留一條實(shí)例詳解
這篇文章主要介紹了mysql查找刪除重復(fù)數(shù)據(jù)并只保留一條實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2016-09-09CI框架出現(xiàn)mysql數(shù)據(jù)庫連接資源無法釋放的解決方法
這篇文章主要介紹了CI框架出現(xiàn)mysql數(shù)據(jù)庫連接資源無法釋放的解決方法,分析了CI框架出現(xiàn)連接超過最大值的原因與相應(yīng)的解決方法,涉及CI框架相關(guān)配置技巧,需要的朋友可以參考下2016-05-05php過濾html中的其他網(wǎng)站鏈接的方法(域名白名單功能)
這篇文章主要介紹了php過濾html中的其他網(wǎng)站鏈接的方法(域名白名單功能),需要的朋友可以參考下2014-04-04php根據(jù)數(shù)據(jù)id自動生成編號的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猵hp根據(jù)數(shù)據(jù)id自動生成編號的實(shí)現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10PHP微信開發(fā)之微信消息自動回復(fù)下所遇到的坑
這篇文章是小編給大家介紹的微信消息自動回復(fù)下所遇到的坑的相關(guān)內(nèi)容,在日常項(xiàng)目開發(fā)中經(jīng)常遇到,非常具有參考借鑒價值,感興趣的小伙伴一起學(xué)習(xí)吧2016-05-05