PHP防盜鏈代碼實例
更新時間:2014年08月27日 14:34:28 投稿:shichen2014
這篇文章主要介紹了PHP防盜鏈的實現(xiàn)方法,是非常實用的技巧,需要的朋友可以參考下
防盜鏈?zhǔn)悄壳胺浅3R姷膚eb程序設(shè)計技巧。本文就以一個實例展示了PHP防盜鏈的實現(xiàn)方法。分享給大家供大家參考之用。具體方法如下:
主要功能代碼如下:
<?php
/*
使用方法:將上述代碼保存為dao4.php,
比如測試用的validatecode.rar在站點http://www.XXXX.com里面,
則用以下代碼表示下載連接.
文件名?site=1&file=文件
例如以下URL:
http://www.XXXX.cn/dao4.php?site=1&file=validatecode.rar
*/
$ADMIN[defaulturl] = "http://www.XXXX.com/404.htm"; //盜鏈返回的地址
$okaysites = array(
"http://www.XXXX.com/",
"http://XXXX.com"
); //白名單
$ADMIN[url_1] = "http://www.XXXX.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]");
}
?>
希望本文所述對大家學(xué)習(xí)PHP程序設(shè)計有所幫助。
您可能感興趣的文章:
- php實現(xiàn)博客,論壇圖片防盜鏈的方法
- php實現(xiàn)的網(wǎng)絡(luò)相冊圖片防盜鏈完美破解方法
- 破解圖片防盜鏈的代碼(asp/php)測試通過
- 使用PHP破解防盜鏈圖片的一個簡單方法
- php 破解防盜鏈圖片函數(shù)
- php實現(xiàn)圖片文件與下載文件防盜鏈的方法
- php下通過偽造http頭破解防盜鏈的代碼
- php簡單防盜鏈實現(xiàn)方法
- php中突破基于HTTP_REFERER的防盜鏈措施(stream_context_create)
- PHP實現(xiàn)防盜鏈的方法分析
- php防盜鏈的常用方法小結(jié)
- PHP實現(xiàn)圖片防盜鏈破解操作示例【解決圖片防盜鏈問題/反向代理】
相關(guān)文章
PHP基于Closure類創(chuàng)建匿名函數(shù)的方法詳解
這篇文章主要介紹了PHP基于Closure類創(chuàng)建匿名函數(shù)的方法,結(jié)合實例形式詳細(xì)分析了Closure 類的功能、常用函數(shù)使用技巧及相關(guān)注意事項,需要的朋友可以參考下2017-08-08
談?wù)凱HP連接Access數(shù)據(jù)庫的注意事項
有的時候需要用php連接access數(shù)據(jù)庫,結(jié)果整了半天Access數(shù)據(jù)庫就是連接不上,查找很多資料,以下是些個人經(jīng)驗,希望能給需要連接access 數(shù)據(jù)的人帶來幫助。2016-08-08
Drupal 添加模塊出現(xiàn)莫名其妙的錯誤的解決方法(往往出現(xiàn)在模塊較多時)
今天用學(xué)習(xí)用Drupal,在同時安裝ctools,CCK,views,panels時出現(xiàn)了奇怪的狀況。2011-04-04
用php的ob_start來生成靜態(tài)頁面的方法分析
php下利用ob_start來生成靜態(tài)頁面的方法,需要生成靜態(tài)的朋友可以參考下。2011-03-03

