在行业中也从事很久了,很多做网站的朋友可能都为这个问题头痛过,就是网站信息的审核与检查,如果让非法信息上了网站,那么所有的努力将徒劳,网站的信任度将降的极低,我自己做过好几个站,维护量基本可以控制的很低,有个东西我觉得是这个站很关键的也是很得意的地方,函数过滤非法关键字,让带有非法关键字的信息提交不上来,省了很多的维护量,也在不断的增加着敏感字的数量,现在基本上信息类的常见的已经提交完了,下载下来直接可以按照说明来用。很多人找我问过同样的问题,现在我就公布出来,函数的版权属于原作者本人,我只是加了一些使用的延伸和变通,更主要的是增加了信息类网站常见的关键字。使用说明如下:
asp文件里面是个函数,直接调用就行
函数的原理:存在敏感字就自动转换为“***”这个符号,然后去判断内容中是否存在“***”,存在即提示信息不合法,禁止提交。以往的函数子还是替换,我做了一点加强,直接禁止提交、
函数为ND_say_what()函数,意思是把敏感字转换为“***”
例如我有个会员可以提交的表单输入框是title和content,那么使用如下:
AAS=ND_say_what(trim(Request.Form("title"))) ‘先替换title中的敏感字为“***”
BBS=ND_say_what(trim(Request.Form("content"))) ‘原理同上
if instr(AAS,"***")=0 and instr(bbs,"***")=0 then
<这里写上不存在敏感字时要处理的情况,下面的是存在敏感字时候的跳转提示>
else
Response.Write ( "<script language='JavaScript'> alert('您提交的信息内容被限制提交!');location.href='#';</script>")
end if
基本常见的敏感字我已经加好了,到时候要继续添加敏感字的话 去words.asp里面复制上两行横线之间的内容,修改了里面的汉字为要新加的敏感字就行。
以上信息为云南电子商务研究站 原创,A5首发,转载请附带连接http://www.xiongmaotou.com/post/6.html