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

首頁 > 編程 > ASP > 正文

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

2024-05-04 11:01:00
字體:
來源:轉載
供稿:網友
最近開通了,可以發表評論就一直被垃圾評論和留言困擾,一直沒有找到很好的解決辦法。事實上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。 

您可能感興趣的文章:

PHP用strstr()函數阻止垃圾評論(通過判斷a標記)php中使用Akismet防止垃圾評論的代碼自動發帖機的斗爭過程防止垃圾評論的幾個方法總結php的ZipArchive類用法實例php自定義apk安裝包實例php防止站外遠程提交表單的方法php獲取textarea的值并處理回車換行的方法php實現給圖片加灰色半透明效果的方法PHP清除數組中所有字符串兩端空格的方法php實現刪除指定目錄下相關文件的方法PHP中加密解密函數與DES加密解密實例php實現過濾表單提交中html標簽的方法PHP實現通過中文字符比率來判斷垃圾評論的方法
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 罗甸县| 全南县| 通渭县| 青州市| 大渡口区| 南丹县| 盐津县| 平湖市| 徐汇区| 呼和浩特市| 广南县| 富源县| 长白| 明星| 桐城市| 青浦区| 浮梁县| 绍兴县| 阿拉尔市| 盐津县| 新田县| 大渡口区| 阜阳市| 玉树县| 上蔡县| 夏河县| 万年县| 靖边县| 双江| 贡山| 红原县| 会昌县| 长子县| 西峡县| 云和县| 中宁县| 响水县| 漯河市| 凤山县| 瑞金市| 农安县|