php防盜鏈的常用方法小結(jié)
更新時(shí)間:2010年07月02日 23:33:55 作者:
php防盜鏈的方法,大家可以參考下。
1.簡(jiǎn)單防盜鏈
$ADMIN[defaulturl] = "http://jb51.net/404.htm";//盜鏈返回的地址
$okaysites = array("http://jb51.net/","http://m.fzitv.net"); //白名單
$ADMIN[url_1] = "http://jb51.net/temp/download/";//下載地點(diǎn)1
$ADMIN[url_2] = "";//下載地點(diǎn)2,以此類(lèi)推
$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,
比如我測(cè)試用的validatecode.rar在我的站點(diǎn)http://jb51.net/temp/download里面,
則用以下代碼表示下載連接.
CODE: [Copy to clipboard]
文件名?site=1&file=文件
2.服務(wù)器防盜鏈
用到iis防盜鏈軟件,可以搜下,網(wǎng)上有很多。s.jb51.net里面有的下
3.軟件下載的防盜鏈方法
//放置下載軟件的根目錄相對(duì)于當(dāng)前腳本目錄的相對(duì)目錄
$fileRelPath = "../../software";
//例外允許連接的網(wǎng)址,注意:自身域名不需要填入,設(shè)定為肯定可以下載,
// 空字符串("")表示直接輸入網(wǎng)址下載的情況
$excludeReferArr = array("www.wjb51.net", "wjb51.net");
chdir($fileRelPath);
$fileRootPath = getcwd() ."/";
$filePath=$HTTP_GET_VARS["file"];
$url=parse_url($_SERVER["HTTP_REFERER"]);
if($url[host]!=$_SERVER["HTTP_HOST"] && !in_array($referHost, $excludeReferArr)){
?>
復(fù)制代碼 代碼如下:
$ADMIN[defaulturl] = "http://jb51.net/404.htm";//盜鏈返回的地址
$okaysites = array("http://jb51.net/","http://m.fzitv.net"); //白名單
$ADMIN[url_1] = "http://jb51.net/temp/download/";//下載地點(diǎn)1
$ADMIN[url_2] = "";//下載地點(diǎn)2,以此類(lèi)推
$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,
比如我測(cè)試用的validatecode.rar在我的站點(diǎn)http://jb51.net/temp/download里面,
則用以下代碼表示下載連接.
CODE: [Copy to clipboard]
文件名?site=1&file=文件
2.服務(wù)器防盜鏈
用到iis防盜鏈軟件,可以搜下,網(wǎng)上有很多。s.jb51.net里面有的下
3.軟件下載的防盜鏈方法
復(fù)制代碼 代碼如下:
//放置下載軟件的根目錄相對(duì)于當(dāng)前腳本目錄的相對(duì)目錄
$fileRelPath = "../../software";
//例外允許連接的網(wǎng)址,注意:自身域名不需要填入,設(shè)定為肯定可以下載,
// 空字符串("")表示直接輸入網(wǎng)址下載的情況
$excludeReferArr = array("www.wjb51.net", "wjb51.net");
chdir($fileRelPath);
$fileRootPath = getcwd() ."/";
$filePath=$HTTP_GET_VARS["file"];
$url=parse_url($_SERVER["HTTP_REFERER"]);
if($url[host]!=$_SERVER["HTTP_HOST"] && !in_array($referHost, $excludeReferArr)){
?>
您可能感興趣的文章:
- php實(shí)現(xiàn)博客,論壇圖片防盜鏈的方法
- php實(shí)現(xiàn)的網(wǎng)絡(luò)相冊(cè)圖片防盜鏈完美破解方法
- 破解圖片防盜鏈的代碼(asp/php)測(cè)試通過(guò)
- 使用PHP破解防盜鏈圖片的一個(gè)簡(jiǎn)單方法
- php 破解防盜鏈圖片函數(shù)
- php實(shí)現(xiàn)圖片文件與下載文件防盜鏈的方法
- php下通過(guò)偽造http頭破解防盜鏈的代碼
- PHP防盜鏈代碼實(shí)例
- php簡(jiǎn)單防盜鏈實(shí)現(xiàn)方法
- php中突破基于HTTP_REFERER的防盜鏈措施(stream_context_create)
- PHP實(shí)現(xiàn)防盜鏈的方法分析
- PHP實(shí)現(xiàn)圖片防盜鏈破解操作示例【解決圖片防盜鏈問(wèn)題/反向代理】
相關(guān)文章
刪除數(shù)組元素實(shí)用的PHP數(shù)組函數(shù)
php之從數(shù)組中刪除空白的元素(包括只有空白字符的元素)將一個(gè)二維數(shù)組轉(zhuǎn)換為 hashmap2008-08-08
淺析php與數(shù)據(jù)庫(kù)代碼開(kāi)發(fā)規(guī)范
以下是對(duì)php與數(shù)據(jù)庫(kù)代碼開(kāi)發(fā)規(guī)范進(jìn)行了簡(jiǎn)單的分析介紹。需要的朋友可以過(guò)來(lái)參考下2013-08-08
如何用PHP websocket實(shí)現(xiàn)網(wǎng)頁(yè)實(shí)時(shí)聊天
websocket作為HTML5里一個(gè)新的特性一直很受人關(guān)注,因?yàn)樗娴姆浅??,打破了http“請(qǐng)求-響應(yīng)”的常規(guī)思維,實(shí)現(xiàn)了服務(wù)器向客戶(hù)端主動(dòng)推送消息,本文介紹如何使用PHP和JS應(yīng)用websocket實(shí)現(xiàn)一個(gè)網(wǎng)頁(yè)實(shí)時(shí)聊天室。2021-05-05
C# WinForm中實(shí)現(xiàn)快捷鍵自定義設(shè)置實(shí)例
這篇文章主要介紹了對(duì)C# WinForm中實(shí)現(xiàn)快捷鍵自定義設(shè)置實(shí)例,本文實(shí)現(xiàn)了大多數(shù)軟件如QQ、有道詞典中的快捷鍵設(shè)置功能,即按下相應(yīng)按鍵后顯示在文本框中,需要的朋友可以參考下2015-01-01
PHP+原生態(tài)ajax實(shí)現(xiàn)的省市聯(lián)動(dòng)功能詳解
這篇文章主要介紹了PHP+原生態(tài)ajax實(shí)現(xiàn)的省市聯(lián)動(dòng)功能,較為詳細(xì)的分析了ajax交互的原理、實(shí)現(xiàn)方法以及php結(jié)合ajax實(shí)現(xiàn)省市聯(lián)動(dòng)下拉菜單功能的相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
php檢查日期函數(shù)checkdate用法實(shí)例
這篇文章主要介紹了php檢查日期函數(shù)checkdate用法,實(shí)例分析了php中checkdate函數(shù)的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-03
phpmailer發(fā)送gmail郵件實(shí)例詳解
本篇文章是對(duì)phpmailer發(fā)送gmail郵件實(shí)例進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php封裝的驗(yàn)證碼工具類(lèi)完整實(shí)例
這篇文章主要介紹了php封裝的驗(yàn)證碼工具類(lèi),結(jié)合完整實(shí)例形式分析了php針對(duì)驗(yàn)證碼圖形操作的相關(guān)技巧,需要的朋友可以參考下2016-10-10

