世界之窗论坛's Archiver

Alston 发表于 2008-6-2 11:52

针对Discuz论坛广告的过滤规则。

[code]#exd#**#<div id="ad_(?:[\s\S]*?<\/div>){1}###<!--Discuz!AD Blocked by TW Browser 2-->[/code]

经测试没发现误过滤现象。

如果有误过滤现象,请作如下修改,将“网站域名”处换做你要过滤的网址。

[code]#exd#*网站域名*#<div id="ad_(?:[\s\S]*?<\/div>){1}###<!--Discuz!AD Blocked by TW Browser 2-->[/code]

tinham 发表于 2008-6-9 22:36

{1}   这个不是多余了吗?

hess 发表于 2008-6-10 17:45

好像不错,OPDA的广告不见了

jym2005 发表于 2008-6-10 21:25

**** 作者被禁止或删除 内容自动屏蔽 ****

雨夜心情 发表于 2008-6-11 00:57

使用这条通用规则就可以达到楼主的效果
[code]
#ex#<div[^>]*?[\W\d_]ad(?:s|v)?[\W\d_]((?!<div[^>]*?>)[\s\S])*?<\/div>###
[/code]

l789123 发表于 2008-6-11 16:54

**** 作者被禁止或删除 内容自动屏蔽 ****

雨夜心情 发表于 2008-6-13 09:31

建议用这条基础黑名单规则:
#ex#<div[^>]*?[\W\d_]ad(?:s|v)?[\W\d_]((?!<div[^>]*?>)[\s\S])*?<\/div>###

maxint 发表于 2008-6-29 17:11

反正起到效果了,都一样,不深究了

luisp 发表于 2008-7-15 00:09

太强悍啦~!!好规则!!!

icc120 发表于 2008-7-17 21:45

[quote]原帖由 [i]雨夜心情[/i] 于 2008-6-13 09:31 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=574190&ptid=59760][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
建议用这条基础黑名单规则:
#ex#]*?[\W\d_]ad(?:s|v)?[\W\d_]((?!]*?>)[\s\S])*?### [/quote]

ms和百度贴吧有冲突...使用这条规则之后贴吧回复框不见了

vokins 发表于 2008-7-17 23:26

[quote]原帖由 [i]icc120[/i] 于 2008-7-17 21:45 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=599718&ptid=59760][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]


ms和百度贴吧有冲突...使用这条规则之后贴吧回复框不见了 [/quote]

说的对,用百度贴吧的就别用这条规则了~

小絮 发表于 2008-7-17 23:32

[quote]原帖由 [i]icc120[/i] 于 2008-7-17 21:45 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=599718&ptid=59760][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
ms和百度贴吧有冲突...使用这条规则之后贴吧回复框不见了 [/quote]

百度贴吧回复框的那段代码如下:
[code]
<!-- 滚轴广告_修改开始 -->
<div id="ec_ad_co">
<textarea name="co" cols="50" rows="8" onFocus="f_focus()" ></textarea>
<span id="ec_ad"></span>
</div>
<script>
var arrBaiduAds = new Array();
function BaiduAdsDisplay(index) {  if(typeof(arrBaiduAds[index])=="undefined" || arrBaiduAds[index]=="") {return;} document.write(arrBaiduAds[index]);}
</script>
<script src="http://a.baidu.com/ecom?di=191&tm=baidurightbar1static&tn=baidu_191&word=震撼世界的七日"></script>
<script>
BaiduAdsDisplay(191);
var num="167";
if(num<6)
document.getElementById("ec_ad").style.display="none";
</script>
<!-- 滚轴广告_修改结束 -->
[/code]
内容框正好在“滚轴广告”代码里面,过滤掉广告就过滤掉内容框,够狠~~

5460 发表于 2008-8-2 21:47

感谢楼主给出的规则,我用TW主要就是上论坛的:lol:

dircd 发表于 2008-8-8 09:24

感谢楼主和5楼的胸低。太强了。

rightemp 发表于 2008-8-29 22:28

实在是太帅了,超谢谢各位大大了!!

荒芜世界 发表于 2008-9-13 02:17

很强悍的,学习了不少啊。感谢楼主

yjj798 发表于 2008-9-26 23:05

用上楼主那条了

bitspecter 发表于 2008-9-28 13:01

强大
支持下

topower 发表于 2008-10-5 20:50

顶---一下

不亦乐乎 发表于 2008-10-31 22:28

[quote]原帖由 [i]雨夜心情[/i] 于 2008-6-13 09:31 发表 [url=http://bbs.ioage.com/cn/redirect.php?goto=findpost&pid=574190&ptid=59760][img]http://bbs.ioage.com/cn/images/common/back.gif[/img][/url]
建议用这条基础黑名单规则:
#ex#]*?[\W\d_]ad(?:s|v)?[\W\d_]((?!]*?>)[\s\S])*?### [/quote]
这个好

opo888 发表于 2008-11-12 17:23

不错 用了以后感觉很不错谢谢


#ex#<div[^>]*?[\W\d_]ad(?:s|v)?[\W\d_]((?!<div[^>]*?>)[\s\S])*?<\/div>###

极品小猫 发表于 2008-11-13 12:04

[quote]原帖由 雨夜心情 于 2008-6-13 09:31 发表
建议用这条基础黑名单规则:
#ex#]*?[\W\d_]ad(?:s|v)?[\W\d_]((?!]*?>)[\s\S])*?### [/quote]
这个狠……只要是含ad的就干掉……这规则通用,但是对于一些搞特殊的论坛,修改了页面布局,一过滤就乱,头痛
很强大的规则,也容易产生后遗症

[[i] 本帖最后由 极品小猫 于 2008-11-13 12:08 编辑 [/i]]

sun-spot 发表于 2008-11-23 18:28

很有用,支持了。

hess 发表于 2008-11-30 14:56

太好了,广告不见了

页: [1] 2

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.