作家
登录

新增加一个防垃圾评论的asp代码,鄙视垃圾

作者: 来源:www.28hudong.com 2013-03-30 08:31:49 阅读 我要评论

最近开通了,可以发表评论就一直被垃圾评论和留言困扰,一直没有找到很好的解决办法。事实上wordpress有一些强悍的插件可以防治spam,比如Akismet,不过这只能让我留着口水羡慕,因此最近一直在寻找一个相对较好的解决方案。 今天在Bigik.cn上看到一个不错的方法,Bigik使用加法运算形式的用户验证来解决这个问题。现把方法转载过来。当然这个方法不是很完善,我发现还会有一些spam进来。 使用方法: 程序代码 复制代码 代码如下: Function getnum() Dim QuesionNum QuesionNum=7 '问题的总数,如要添加问题,请先修改这个数值 Dim CodeIndex CodeIndex=0 Dim QuesionArray(100) Dim AnswerArray(100) QuesionArray(0)="= 1 + 1" '问题列表及答案,可自行修改 AnswerArray(0)="2" QuesionArray(1)="= 2 + 2" AnswerArray(1)="4" QuesionArray(2)="= 3 + 4" AnswerArray(2)="7" QuesionArray(3)="= 2 + 4" AnswerArray(3)="6" QuesionArray(4)="= 1 + 2" AnswerArray(4)="3" QuesionArray(5)="= 2 + 3" AnswerArray(5)="5" QuesionArray(6)="= 4 + 4" AnswerArray(6)="8" Randomize CodeIndex = Int((QuesionNum * Rnd) + 0) Session("Getnum") = AnswerArray(CodeIndex) getnum = "<span style=""margin-right:40px;"">" & QuesionArray(CodeIndex) & "</span>" End Function 调用方法: 复制代码 代码如下: <%response.write getnum()%> 其他修改建议: 问题可以设置为加减乘除任意问题或者其他文字问题,例如“987 x 654 = ?”、“中国有几个少数民族?”等等,不要让浏览者答不上就可以了:P。 建议将验证码输入框宽度改小些,且最大输入字符数设置为2。

  推荐阅读

  asp下request.querystring("id")与request("id")区别

Request从几个集合取数据是有顺序的,从前到后的顺序依次是 QueryString,Form,最后是ServerVariables。Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了。 现在我们来分>>>详细阅读


本文标题:新增加一个防垃圾评论的asp代码,鄙视垃圾

地址:http://www.17bianji.com/kaifa2/ASP/32319.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)