国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

新增加一個防垃圾評論的asp代碼,鄙視垃圾

2020-07-27 13:02:34
字體:
來源:轉載
供稿:網友
最近開通了,可以發表評論就一直被垃圾評論和留言困擾,一直沒有找到很好的解決辦法。事實上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。 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南召县| 台前县| 乐清市| 新沂市| 集安市| 惠州市| 缙云县| 友谊县| 定日县| 岳阳县| 泰来县| 韩城市| 井陉县| 丽水市| 亳州市| 新安县| 潮安县| 咸宁市| 卓尼县| 敦煌市| 于都县| 达拉特旗| 长海县| 石家庄市| 溧阳市| 马龙县| 南充市| 阳高县| 获嘉县| 昭平县| 曲沃县| 梓潼县| 海伦市| 大同市| 谷城县| 清流县| 仙居县| 繁昌县| 嘉善县| 汶上县| 阿尔山市|