Board logo

标题: 求屏蔽飞扬军事的广告 [打印本页]

作者: add    时间: 2009-11-10 17:58     标题: 求屏蔽飞扬军事的广告

http://www.fyjs.cn/bbs/
作者: 极品小猫    时间: 2009-11-10 18:54

  1. #exd#*过滤网址*#<DIV[^>]*?(?:id|class)="(?:(?:(?:hide_)?ad[_-](?:text|thread|interthread|intercat|headerbanner|footerbanner).+?)|(?:adshow|ads_\w_\d+))"[^>]*?>.+?</DIV>###
复制代码
此规则取于傲游2 BBS Filter过滤包, 此规则能过滤绝大部分DZ\PW\IPB系统的论坛广告.
据其解释, 对某些论坛顶部格子广告可能会无效或者过滤不完整
作者: add    时间: 2009-11-10 20:00

极品小猫请问是过滤源文件里面的这些关键字吗
作者: add    时间: 2009-11-10 20:25

没效果。
作者: 极品小猫    时间: 2009-11-10 20:33

本帖最后由 极品小猫 于 2009-11-12 08:23 编辑

Re3: 是的
Re4: 抱歉, 貌似TW不支持.任意匹配, 所以无效, 已经修正, 现在看看
这一条比较重要
  1. #exd#*过滤网址*#<DIV[^>]*?(?:id|class)="(?:(?:(?:hide_)?ad[_-](?:text|thread|interthread|intercat|headerbanner|footerbanner)[\s\S]*?)|(?:adshow|ads_\w_\d+))"[^>]*?>[\s\S]*?</DIV>###
复制代码
这一条是格子广告, PW的需另外写规则.
  1. #exd#*过滤网址*#<!--ads begin-->[\s\S]*?</table>\s*<\/DIV>###
复制代码
这一条是顶部Banner, 因为留着论坛Logo没意思, 所以也一并过滤
  1. #exd#*过滤网址*#<td[^>]*?(?:id|class)="banner"[^>]*?>[\s\S]*?<\/td>
复制代码
后面两条仅适用于PW论坛, 但是基本上能通用于所有论坛, 不过也有可能误过滤
而第一条一如既往, 通杀所有论坛广告, 特别是帖子的
作者: add    时间: 2009-11-11 14:39

对飞扬都没效!
作者: 极品小猫    时间: 2009-11-11 19:04

最后回帖中的3条规则我都试验了, 有效...
楼主确定网址匹配有没有问题, 如果没问题的话...那请清空IE缓存后, 打开页面按Ctrl+F5刷新
作者: add    时间: 2009-11-11 22:27

本帖最后由 add 于 2009-11-11 22:29 编辑

#exd#*www.fyjs.cn*#<!--ads begin-->[\s\S]*?</table>\s*<\/DIV>###
#exd#*www.fyjs.cn*#<td[^>]*?(?:id|class)="banner"[^>]*?>[\s\S]*?<\/td>###
#exd#*www.fyjs.cn*#<DIV[^>]*?(?:id|class)="(???:hide_)?ad[_-](?:text|thread|interthread|intercat|headerbanner|footerbanner)[\s\S]*?)|(?:adshow|ads_\w_\d+))"[^>]*?>[\s\S]*?</DIV>###
怪了,我的tw是不是出问题了,我按照小猫的步骤做了一遍都没有用
作者: 极品小猫    时间: 2009-11-12 08:25

本帖最后由 极品小猫 于 2009-11-12 08:30 编辑

知道问题所在了, 楼主鄙视论坛的表情转义吧, 因为我之前编辑在关闭表情转义的时候, 它帮我把代码删去了. 替换掉最长的那段代码
  1. #exd#*过滤网址*#<DIV[^>]*?(?:id|class)="(?:(?:(?:hide_)?ad[_-](?:text|thread|interthread|intercat|headerbanner|footerbanner)[\s\S]*?)|(?:adshow|ads_\w_\d+))"[^>]*?>[\s\S]*?</DIV>###
复制代码
[code][/code]这个符号被转义成http://bbs.ioage.com/cn/images/smilies/default/smilies56.gif
作者: add    时间: 2009-11-12 10:38

本帖最后由 add 于 2009-11-12 10:40 编辑

广告没去掉但是网页变灰色了,怎么回事?
#exd#*www.fyjs.cn*#<!--ads begin-->[\s\S]*?</table>\s*<\/DIV>###
#exd#*www.fyjs.cn*#<td[^>]*?(?:id|class)="banner"[^>]*?>[\s\S]*?<\/td>###
#exd#*www.fyjs.cn*#<DIV[^>]*?(?:id|class)="(???:hide_)?ad[_-](?:text|thread|interthread|intercat|headerbanner|footerbanner)[\s\S]*?)|(?:adshow|ads_\w_\d+))"[^>]*?>[\s\S]*?</DIV>###
干脆发到我的短信里吧。谢谢小猫
作者: 极品小猫    时间: 2009-11-12 10:51

  1. #exd#*fyjs.cn*#<!--ads begin-->[\s\S]*?</table>\s*<\/DIV>###
  2. #exd#*fyjs.cn*#<td[^>]*?(?:id|class)="banner"[^>]*?>[\s\S]*?<\/td>###
  3. #exd#*fyjs.cn*#<DIV[^>]*?(?:id|class)="(?:(?:(?:hide_)?ad[_-](?:text|thread|interthread|intercat|headerbanner|footerbanner)[\s\S]*?)|(?:adshow|ads_\w_\d+))"[^>]*?>[\s\S]*?</DIV>###
复制代码

这已经是最终代码了, 如果还无效的话, 那请确认是否有白名单, 是否有别的过滤规则冲突了. 至于颜色, 与我无关, 论坛站务版上也有人发帖问原因.




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./) Powered by Discuz! 7.2