woff 發表於 2011-6-18 12:57:19

discuz 防盜連 幾乎能防所有盜連

用dz以前的文件修改的
兩個功能

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

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

頁: [1]
查看完整版本: discuz 防盜連 幾乎能防所有盜連