标题:
问一下正则的写法【已解决】
[打印本页]
作者:
okkind
时间:
2008-5-4 13:05
标题:
问一下正则的写法【已解决】
#exd#*#<SCRIPT[^>]*?(src|language|type)=[^>]*?>[^<]*?<\/SCRIPT>###<!--js blocked by TheWorld2 -->
这个是我目前用的js过滤规则
能过滤掉 如下的代码
<SCRIPT src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript>var tid = 376089;var fid = 22;var mt;var totalpage = 70;var page = 1;var jurl = 'read.php?tid=376089&fpage=0&toread=&page=';</SCRIPT>
复制代码
但是对于如下的脚本没有效果
<SCRIPT type=text/javascript> if(top == self) { document.write('<a href="frame.php?frameon=yes" target="_top" class="frameon">分栏模式<\/a>'); } else { document.write('<a href="frame.php?frameon=no" target="_top" class="frameoff">平板模式<\/a>'); } </SCRIPT>
复制代码
请教一下 如何改进 找了半天也没有什么头绪 下面这种中间有特殊字符要转义吗?【
作者:
okkind
时间:
2008-5-4 13:55
发现了自己sb了
下面一个中间有>不在过滤规则中
改成
#exd#*#<SCRIPT[^>]*?(src|language|type)=[^>]*?>[\s\S]*?<\/SCRIPT>###<!--js blocked by TheWorld2 -->
世界清净了
作者:
285900537
时间:
2008-8-6 03:47
用脚本破坏法……
#exd#*url*#(?:_ads\.js|(?:frame|read)\.php)###
复制代码
作者:
efgh808
时间:
2008-9-2 00:58
标题:
真的吗?
真的吗?
欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/)
Powered by Discuz! 7.2