问题就在这里,找不到包含有过滤函数的文件。因为不管怎么样用过滤函数,肯定会sql查询{$tablepre}words表的,可现在就是找不到,唉

解决方案 »

  1.   

    没有使用过Discuz!,当然也谈不上研究
    你可以这样找:
    找到与你使用的数据库配套的数据库了,比如mysql就是include/db_mysql.class.php
    在query方法开始处加入
    if(preg_match("/FROM \w+words/", $sql)) {
      print_r(debug_backtrace());
    }
    当然,你的确认 {$tablepre}words表就是关键字过滤的然后向论坛发贴
    打印出的数组就是做此操作时所经历的调用情况
      

  2.   

    用DZ管理 生成sql备份, 然后从生成的sql中查找, 可以找到表祝你好运
      

  3.   

    If the file exists , it may be included in the post topic file or reply topic file.
      

  4.   

    唠叨老大的那种方法就可以的
    你可以添加一个文件,在文件中用一个数组来存储关键字。在插入数据库的页面包含这个文件,然后再插入数据库的时候用preg_match()这个正则函数匹配替换一下那些关键字。