返回列表 发帖

过滤论坛签名怎么才能不留下一串代码?

就以Discuz!为例,怎么做呢?广告过滤方式变了,以前1.3过滤是不会留下东西的,不过先进的广告过滤都会留下代码。

1.X你怎么用的  2.0就怎么用

TOP

未解决,顶。

TOP

我没看明白你的意思,或者你截图说明一下?

TOP

http://gifgames.cc.topzj.com/redirect.php?tid=370759
比如这个帖子里顶楼的人有个签名,我要把它过滤掉。

图片地址是:http://cc.up.topzj.com/data/cc/1 ... a2_GlLT0hT0cJEA.jpg
我直接把这个图片地址加入黑名单。然后刷新页面。

结果这个人的签名档里面就显示如下。
  1. screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="vouching('吞食天地专题论坛','http://cc.up.topzj.com/data/cc/11/31/02/a/07/01/17/shajia2_GlLT0hT0cJEA.jpg');" onmousewheel="return imgzoom(this);" alt="" />
复制代码

TOP

能直接给我帖子地址么?

其实最好是用页面过滤来过滤签名部分

TOP

编辑过了。

TOP

晕,那个论坛不能匿名访问,我看了一下,tw论坛也是discuz程序,应该是一样的,下面的页面过滤规则可以过滤掉签名部分...肯定不会有字符串了

注意,连文字签名也过滤掉了哦

刚刚想起,置顶贴里有了


  1. ex1=(?:<br>)*<img\ src="images/common/sigline.gif(?:.|\n)*?</div>
  2. re1=<!--ad-->
复制代码

[ 本帖最后由 elkay 于 2007-2-2 00:18 编辑 ]

TOP

不用正则不行了吗?

TOP

楼上的注意,8楼给的引用是直接粘贴在INI文件中的,不能在程序内操作。
混神日志(韩磊BLOG)
http://www.hanlei.cn

TOP

原帖由 那巴尔 于 2007-2-2 01:11 发表
不用正则不行了吗?



因为签名图没有共同性啊,每个人的签名可能来自不同的地方,所以不大可能用黑名单方式解决

TOP

这个是黑名单过滤的一个bug,需要改进
遇到崩溃假死或者感觉速度慢或者其他问题的朋友可以先试试使用TW3
TheWorld we explore the world.

TOP

返回列表