TShopping

 找回密碼
 註冊
搜索
查看: 1759|回復: 0
打印 上一主題 下一主題

[教學] discuz 防盜連 幾乎能防所有盜連

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-6-18 12:57:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook
用dz以前的文件修改的
兩個功能

1.幾乎能切除所有防盜連.兩個功能( 別人防盜的 我們可以盜來)
2.切除後再帶防盜連,別站無法使用.(我們盜來之後也防止別人盜)

在include/discuzcode.func.php內修改
include/discuzcode.func.php內302行
整個bbcodeurl的function替換為以下內容.
代碼:
  1. function bbcodeurl($url, $tags) {
  2.         if(!preg_match("/<.+?>/s", $url)) {
  3.                 if(!in_array(strtolower(substr($url, 0, 6)), array('http:/', 'https:', 'ftp://', 'rtsp:/', 'mms://'))) {
  4.                         $url = 'http://'.$url;
  5.                 }
  6.                  @$isimg = strstr(',jpg,gif,png,bmp,',','.strtolower(substr($url,strrpos($url,'.')+1)).',');
  7.                 if ($isimg){
  8.                         $url = "pic.php?$url";
  9.                 }
  10.                 return str_replace(array('submit', 'logging.php'), array('', ''), sprintf($tags, $url, addslashes($url)));
  11.         } else {
  12.                 return ' '.$url;
  13.         }
  14. }
複製代碼


 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-5-8 10:16 , Processed in 0.067192 second(s), 18 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表