世界之窗论坛's Archiver

混神 发表于 2007-11-25 16:14

elkay帮忙看看,为什么会出现这样莫名奇妙的过滤?

[code]#ex#<script[^>]*?(?:alimama|clickeye|dotmore|ifocus|ivansms|vodone|vogate)[^>]*?>[\s\S]*?<\/script>###<!--黑名单类的规则过滤-->[/code][code]#ex#<script[^>]*?(?:alimama|clickeye|dotmore|ifocus|ivansms|vodone|vogate)[^>]*?>[\s\S]*?<\/script>###<!--Ad blocked by TheWorld2-->[/code]其他什么黑名单和过滤规则都不要,就只分别单独放这两条规则,这时如果浏览下面的网页,前一条规则就会出现类似图片中的样子,后一条规则却不会。

我一个关键字一个关键字的排除,发现只要是[code]#ex#<script[^>]*?(?:alimama)[^>]*?>[\s\S]*?<\/script>###<!--黑名单类的规则过滤-->[/code]就会出现问题,而其他的关键字则不会比如[code]#ex#<script[^>]*?(?:clickeye)[^>]*?>[\s\S]*?<\/script>###<!--黑名单类的规则过滤-->[/code]到底是怎么回事呀?为什么最后注释中用汉字就会出现问题?或者这个“alimama”和“黑名单类的规则过滤”这两个词在网页中有什么冲突?

下附网址:
[url=http://www.17k.com/html/bookAbout.htm?bid=15553]http://www.17k.com/html/bookAbout.htm?bid=15553[/url]


下附两种精简代码和过滤后的效果
代码1[code]#ex#<script[^>]*?(?:alimama)[^>]*?>[\s\S]*?<\/script>###<!--黑名单类的规则过滤-->[/code]代码2[code]#ex#<script[^>]*?(?:alimama)[^>]*?>[\s\S]*?<\/script>###<!--Ad blocked by TheWorld2-->[/code]

[[i] 本帖最后由 混神 于 2007-11-25 16:30 编辑 [/i]]

elkay 发表于 2007-11-25 16:59

试了一下,没有问题啊,复制主程序到新目录试一下呢

页: [1]

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