DEDECMS軟件頻道簡單防盜鏈_DedeCms教程
dede做軟件站有的缺點
就是別人轉帖你的下載的時候直接轉帖http://www.xxx.com/plus/download.php.........
就是直接打開下載地址列表頁這種就可以下載了,耗費資源卻又帶不了用戶。
經過研究,終于搞定了軟件頻道下載的防盜鏈,代碼發出來大家共享,希望能用的到
改后的功能是
假如軟件信息頁地址是:http://www.dedecms.com/soft/1.htm
下載地址連接是:http://www.dedecms.com/plus/download.php?.........
判斷來路,
如果不是http://www.dedecms.com/soft/1.htm,
直接跳轉到http://www.dedecms.com/soft/1.htm
如果來路是http://www.dedecms.com/soft/1.htm 則展示下載地址
說明下:下邊的代碼是直接復制我自己站上的,我啟用的是全站迅雷下載,打開就自動使用迅雷下載,你也可以做下小修改,不讓使用迅雷下載
不使用迅雷的很容易修改:刪掉迅雷相關代碼,只引用$link就可以了
需要修改的文件為 /plus/download.php
演示:
http://www.269yx.cn/plus/download.php?open=1&aid=8339&cid=3&link=ZnRwOi8veXhkb3duOnl4ZG93bkBkbC4yNjl5eC5jbi9nYW1lZG93bi%2FA17XnM83qw8DTssXMsOYuZXhl
必須從http://www.269yx.cn/1/200807/28-8339.html這個頁面進入才正常
模板無憂補充:
1.本軟件頻道防盜鏈功能必須在軟件頻道設置中設置
鏈接顯示方式: 要求進入下載地址列表頁
2.如果例子的情況與您網站的不一樣,您也可以手動修改您的/plus/download.php
修改方法如下:
找到:
$row = $dsql->GetOne("Select $vname From ".$cu->ChannelInfos['addtable']." where aid='$aid'");
在他的上面加上
if(!strstr($_SERVER['HTTP_REFERER'],$arcurl))
{
echo "<script language='javascript'>location=\"$arcurl\";</script>";
}
這樣就可以了.
模板無憂收集整理,轉載請注明出處,原作者huahua101.
- Dedecms生成百度地圖圖文教程
- 織夢dedecms生成下拉式友情鏈接列表
- DEDECMS使用拼音首字母做欄目名稱
- 織夢DEDECMS站群增強版 DedeCMS搭建站群首選
- DedeCMS Error:Tag disabled:php錯誤的完整處理方法
- dedecms編碼轉換方法 gbk轉UTF-8,UTF-8轉GBK
- 防XSS,sql注射,代碼執行,文件包含的通用代碼
- DedeCms教程:優化DedeCMS搜索結果
- DedeCms教程:Linux+Apache+PHP+MySQL服務器環境(CentOS篇)
- DedeCms教程:LuManager服務器管理軟件安裝DEDECMS軟件
- DedeCms教程:Ubuntu/Debian上安裝 PHP 5.3, Nginx 和 PHP-fpm
- DedeCms教程:windows server 2003 php 環境搭建