« 博客开通说明怎样判断一个行业门户网站是否是有价值网站 »

ASP程序过滤敏感字的函数调用(已包含敏感字列表,可直接用)

在行业中也从事很久了,很多做网站的朋友可能都为这个问题头痛过,就是网站信息的审核与检查,如果让非法信息上了网站,那么所有的努力将徒劳,网站的信任度将降的极低,我自己做过好几个站,维护量基本可以控制的很低,有个东西我觉得是这个站很关键的也是很得意的地方,函数过滤非法关键字,让带有非法关键字的信息提交不上来,省了很多的维护量,也在不断的增加着敏感字的数量,现在基本上信息类的常见的已经提交完了,下载下来直接可以按照说明来用。很多人找我问过同样的问题,现在我就公布出来,函数的版权属于原作者本人,我只是加了一些使用的延伸和变通,更主要的是增加了信息类网站常见的关键字。使用说明如下:

asp文件里面是个函数,直接调用就行 <!-- #include file="words.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里面复制上两行横线之间的内容,修改了里面的汉字为要新加的敏感字就行。


最好是用下载软件下载。开成交流,互相促进。如使用上有问题,欢迎和我联系 QQ:137707404

words.rar

注:本文发自云南电子商务研究站(http://www.xiongmaotou.com),转载请附带本说明,谢谢

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。