DEDECMS軟件頻道簡單防盜鏈_DedeCms教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      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這個頁面進入才正常

      運行代碼 源代碼 [www.wf0088.com]




      模板無憂補充:

      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教程/更新時間:2008-12-08
      相關DedeCms教程