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://www.dbjr.com.cn"); //白名單
$ADMIN[url_1] = "http://jb51.net/temp/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,
比如我測(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://www.dbjr.com.cn"); //白名單
$ADMIN[url_1] = "http://jb51.net/temp/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,
比如我測(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è)試通過
- 使用PHP破解防盜鏈圖片的一個(gè)簡(jiǎn)單方法
- php 破解防盜鏈圖片函數(shù)
- php實(shí)現(xiàn)圖片文件與下載文件防盜鏈的方法
- php下通過偽造http頭破解防盜鏈的代碼
- PHP防盜鏈代碼實(shí)例
- php簡(jiǎn)單防盜鏈實(shí)現(xiàn)方法
- php中突破基于HTTP_REFERER的防盜鏈措施(stream_context_create)
- PHP實(shí)現(xiàn)防盜鏈的方法分析
- PHP實(shí)現(xiàn)圖片防盜鏈破解操作示例【解決圖片防盜鏈問題/反向代理】
相關(guān)文章
PHP 之 寫時(shí)復(fù)制介紹(Copy On Write)
很多時(shí)候,我們會(huì)因?yàn)橐恍┬g(shù)語而對(duì)其概念產(chǎn)生莫測(cè)高深的恐懼,而其實(shí),他們的基本原理往往非常簡(jiǎn)單。本小節(jié)將介紹PHP中寫時(shí)復(fù)制這種策略的實(shí)現(xiàn)2014-05-05php實(shí)現(xiàn)mysql事務(wù)處理的方法
這篇文章主要介紹了php實(shí)現(xiàn)mysql事務(wù)處理的方法,以實(shí)例形式實(shí)現(xiàn)了事務(wù)回滾的技巧,代碼簡(jiǎn)單實(shí)用,需要的朋友可以參考下2014-12-12PHP 多維數(shù)組的排序問題 根據(jù)二維數(shù)組中某個(gè)項(xiàng)排序
PHP 多維數(shù)組排序 根據(jù)二維數(shù)組中某個(gè)項(xiàng)排序,需要的朋友可以參考下。2011-11-11php中debug_backtrace、debug_print_backtrace和匿名函數(shù)用法實(shí)例
這篇文章主要介紹了php中debug_backtrace、debug_print_backtrace和匿名函數(shù)用法,以實(shí)例形式分析了debug_backtrace和debug_print_backtrace函數(shù)在調(diào)試過程中的作用,并分析了PHP5.3新增匿名函數(shù)的用法,需要的朋友可以參考下2014-12-12php上傳圖片客戶端和服務(wù)器端實(shí)現(xiàn)方法
這篇文章主要介紹了php上傳圖片客戶端和服務(wù)器端實(shí)現(xiàn)方法,涉及php操作文件的技巧,涉及圖片后綴驗(yàn)證、文件重命名等常用方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03PHP平滑關(guān)閉/重啟的實(shí)現(xiàn)方法
"平滑重啟"和"快速重啟"是兩種不同的概念,下面這篇文章主要給大家介紹了關(guān)于PHP平滑關(guān)閉/重啟的實(shí)現(xiàn)方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05PHP 如何利用phpexcel導(dǎo)入數(shù)據(jù)庫
以下是對(duì)PHP中利用phpexcel導(dǎo)入數(shù)據(jù)庫的實(shí)現(xiàn)代碼進(jìn)行了介紹,需要的朋友可以過來參考下2013-08-08