找回密碼
 註冊
搜索
查看: 1947|回復: 0

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

[複製鏈接]
發表於 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, 2025-5-1 02:42 , Processed in 0.020507 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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