BBS过滤不干净,非法字符2006-6-7-3

原创 2006年06月07日 19:26:00

'名称:BBS过滤
'调用:guolv(str)
'参数:str为要过滤的内容;
'作用:删除一些为了推广自己公司在论坛里发布的大量的网址信息,过滤原则是去掉网址及前10个字符,
'         把一些不健康的字符替换成*


Function guolv(Words)
 Words=Replace(Words,"http://web.cbdcn.com","")
 OutStr=""
 Dim strPattern
 strPattern1 = "(.gov|.cn|.sh|.name|.ws|.ac|.io|.com|.tw|.idv|.com.cn|.org|.edu)"
 strPattern2 = "(/w{0,10}(.gov|.cn|.sh|.name|.ws|.ac|.io|.com|.tw|.idv|.com.cn|.org|.edu))/b"
 Dim oRegEx,oMatch
 Set oRegEx = New RegExp
 oRegEx.IgnoreCase = True
 oRegEx.Global = True
 oRegEx.Pattern = strPattern1
 Words= oRegEx.Replace(Words, "$1"&VbCrLf)
 oRegEx.Pattern = strPattern2
 guolv = oRegEx.Replace(Words, OutStr)
 Set oRegEx = Nothing
 
 Const InvaildWords="f-----u-----c-----k-----|b-----i-----t-----c-----h-----|他-----妈-----的-----|法-----轮-----|f-----a-----l-----u-----n-----d-----a-----f-----a-----|f-----a-----l-----u-----n-----|s-----n-----k-----.n-----i-----8-----.n-----e-----t-----|操-----你-----妈-----|三-----级-----片-----|F-----a-----轮-----功-----|f-----a-----轮-----功-----|f-----a-----l-----u-----n-----|日-----你-----|我-----日-----|s-----u-----c-----k-----|s-----h-----i-----t-----|法-----轮-----|我-----操-----|李-----宏-----治-----|阴-----茎-----|傻-----B-----|妈-----的-----|操-----你-----|干-----你-----|日-----您-----|屁-----眼-----|国-----民-----党-----|台-----独-----|卖-----淫-----|流-----氓-----|9-----9-----9-----f-----u-----c-----k-----|傻-----逼-----|阴-----道-----|阳-----痿-----|法-----輪-----" '需要过滤得字符以“|”隔开
'因为CSDN过滤这些字符,所以,本人加了一些东西,要是用的话可以替换掉"---"为空就可以正常使用了
 InvaildWord=Split(InvaildWords,"|")
 For each abc in InvaildWord
 guolv=replace(guolv,abc,"*")
 next
End Function

js 过滤非法字符,只输入数字,文本框长度限制

动画编辑页面EZ602230847CN $(function () { $("body").on("keyup", ".pValidLeng...
  • WDYDXF
  • WDYDXF
  • 2014年07月24日 19:46
  • 3554

java过滤非法字符

 /**   * 替换xml特殊字符,   * 过滤非法字符   HJX   * @param s   * @return   */  public static String format(Stri...
  • terryhuang
  • terryhuang
  • 2010年08月03日 18:48
  • 5154

几种过滤URL和FORM中非法字符的方法

ASP过滤URL和FORM中非法字符第一种:%检查URL输入 限制非法字符url=LCase(request.querystring())ip=request.ServerVariables("REM...
  • justmuch
  • justmuch
  • 2007年12月17日 09:31
  • 13517

eclipse设置svn提交时过滤不需要的系统类文件

当我们在进行svn提交时有时会不小心把自己eclipse的环境配置也一并提交到svn 解决方法: window>preferences>team>igored resources 在这里可以设置...
  • c517984604
  • c517984604
  • 2011年12月08日 10:05
  • 2292

svn自动过滤文件的问题

我们把项目代码保存在svn上,另外一个同事checkout后在xcode上编译无法通过,结果发现提交代码用的smartsvn会自动把.a文件过滤掉,导致部分代码没有提交上去,在smartsvn的vie...
  • xkym_game
  • xkym_game
  • 2015年04月03日 18:00
  • 277

c#过滤Mysql非法字符

不是调用mysql的函数,先直接将字符串筛选一遍,避免字符串中含有导致mysql死掉的非法字符。 public string UrnHtml(string strHtml) { st...
  • acingdreamer
  • acingdreamer
  • 2016年11月21日 14:52
  • 876

如何用jsp+servlet+fliter实现非法字符过滤

jsp过滤器实现非法字符过滤
  • wangtong01
  • wangtong01
  • 2016年05月04日 21:07
  • 1923

过滤用户表单非法字符

一。写一个过滤器 代码如下: import java.io.IOException; import java.io.PrintWriter; import javax.servlet....
  • lw9324
  • lw9324
  • 2017年03月15日 15:17
  • 228

js的正则表达式过滤非法字符

在录入数据时,因要对一些记录提示必须输入,通过alert提示其必须输入的记录,但这样会出现对非法字符过滤不严,导致XSS。 如该记录“”名称“必须填写,否则无法提交,那么我在js中通过以下函数实现其...
  • ru_li
  • ru_li
  • 2016年07月19日 16:40
  • 4020

jsp过滤非法字符输入 防止XSS跨站攻击

一。写一个过滤器   代码如下:   package com.liufeng.sys.filter;   import java.io.IOException; import java....
  • zxaini2010
  • zxaini2010
  • 2017年04月12日 17:47
  • 784
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BBS过滤不干净,非法字符2006-6-7-3
举报原因:
原因补充:

(最多只允许输入30个字)