| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 576 人关注过本帖
标题:[求助]再问脏字过滤,在线!
只看楼主 加入收藏
sosql
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-6-22
收藏
 问题点数:0 回复次数:5 
[求助]再问脏字过滤,在线!
我现在能对我写入数据库里的脏字进行过滤!如“发票”,但是现在有一个问题,如果输入“我的发票”,还是能写入进去!怎样能做到一句话里有一个“脏字”,都不能写入数据库!
这是对“aaa”单体脏字的过滤! 该怎么改了????
Sqltr="select badwords from badword"
Set rs2= Server.CreateObject("ADODB.RecordSet")
rs2.open Sqltr,Conn,1,1
dim bad
bad=rs2("badwords")
function IsRoll(BodyStr)
dim RollStr,Ibound,tBody
RollStr=array(bad)
Ibound=Ubound(RollStr)
for i=0 to Ibound
tBody=Replace(BodyStr,RollStr(i),"")
next
If tBody=BodyStr Then
IsRoll=False
Else
IsRoll=True
End IF
end function
if IsRoll(GBookBody) or IsRoll(GBookTitle) then
response.Write("<script language='JavaScript'>alert('有违规内容')</script>")
else
'保存留言

SQLStr="Insert Into

[此贴子已经被作者于2007-7-23 10:17:09编辑过]

搜索更多相关主题的帖子: 在线 脏字 
2007-07-23 10:10
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
收藏
得分:0 
把脏话用这样:脏话/脏话2/脏话3 用“/”阁起来然后在像你上面的做一个一个去检索,不就行了。


程序员的悲哀如何找女朋友?
追女解决方案百度“让她着迷”!
2007-07-23 13:53
sosql
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-6-22
收藏
得分:0 
以下是引用gdk2006在2007-7-23 13:53:16的发言:
把脏话用这样:脏话/脏话2/脏话3 用“/”阁起来然后在像你上面的做一个一个去检索,不就行了。

数据库我是照你说的那样,怎么才能一个一个去检索????

2007-07-23 15:23
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
最好的办法就是2楼的那种
数据库里的过滤字以那种形式存储。
2007-07-23 15:49
sosql
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-6-22
收藏
得分:0 
以下是引用yms123在2007-7-23 15:49:42的发言:
最好的办法就是2楼的那种
数据库里的过滤字以那种形式存储。

我现在数据库里存的就是“毛泽东|发票|传奇”

那怎么检索了????

2007-07-23 15:54
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
function IsRoll(BodyStr)
dim RollStr,Ibound,tBody
RollStr=Split(bad,"|")
Ibound=Ubound(RollStr)
for i=0 to Ibound
tBody=Replace(BodyStr,RollStr(i),"")
next
If tBody=BodyStr Then
IsRoll=False
Else
IsRoll=True
End IF
end function
就改一句话就可以(红字的那句)。
2007-07-23 17:50
快速回复:[求助]再问脏字过滤,在线!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036520 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved