一段防盜連的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/; //下載地點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=文件
$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=文件
相關文章
Thinkphp+smarty+uploadify實現(xiàn)無刷新上傳
這篇文章主要介紹了Thinkphp+smarty+uploadify實現(xiàn)無刷新上傳的方法,實例分析了php模板與js上傳插件結(jié)合實現(xiàn)無刷新上傳的相關技巧,需要的朋友可以參考下2015-07-07mysql查找刪除重復數(shù)據(jù)并只保留一條實例詳解
這篇文章主要介紹了mysql查找刪除重復數(shù)據(jù)并只保留一條實例詳解的相關資料,需要的朋友可以參考下2016-09-09CI框架出現(xiàn)mysql數(shù)據(jù)庫連接資源無法釋放的解決方法
這篇文章主要介紹了CI框架出現(xiàn)mysql數(shù)據(jù)庫連接資源無法釋放的解決方法,分析了CI框架出現(xiàn)連接超過最大值的原因與相應的解決方法,涉及CI框架相關配置技巧,需要的朋友可以參考下2016-05-05php過濾html中的其他網(wǎng)站鏈接的方法(域名白名單功能)
這篇文章主要介紹了php過濾html中的其他網(wǎng)站鏈接的方法(域名白名單功能),需要的朋友可以參考下2014-04-04php根據(jù)數(shù)據(jù)id自動生成編號的實現(xiàn)方法
下面小編就為大家?guī)硪黄猵hp根據(jù)數(shù)據(jù)id自動生成編號的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10