新增加一個防垃圾評論的asp代碼,鄙視垃圾
更新時間:2007年12月20日 13:07:45 作者:
最近開通了,可以發(fā)表評論就一直被垃圾評論和留言困擾,一直沒有找到很好的解決辦法。今天發(fā)現(xiàn)了這個可以防止垃圾評論的asp代碼,特提供給大家,希望大家能擺脫
最近開通了,可以發(fā)表評論就一直被垃圾評論和留言困擾,一直沒有找到很好的解決辦法。事實上wordpress有一些強悍的插件可以防治spam,比如Akismet,不過這只能讓我留著口水羨慕,因此最近一直在尋找一個相對較好的解決方案。
今天在Bigik.cn上看到一個不錯的方法,Bigik使用加法運算形式的用戶驗證來解決這個問題?,F(xiàn)把方法轉(zhuǎn)載過來。當(dāng)然這個方法不是很完善,我發(fā)現(xiàn)還會有一些spam進來。
使用方法:
程序代碼
Function getnum()
Dim QuesionNum
QuesionNum=7 '問題的總數(shù),如要添加問題,請先修改這個數(shù)值
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
調(diào)用方法:
<%response.write getnum()%>
其他修改建議:
問題可以設(shè)置為加減乘除任意問題或者其他文字問題,例如“987 x 654 = ?”、“中國有幾個少數(shù)民族?”等等,不要讓瀏覽者答不上就可以了:P。
建議將驗證碼輸入框?qū)挾雀男⌒易畲筝斎胱址麛?shù)設(shè)置為2。
今天在Bigik.cn上看到一個不錯的方法,Bigik使用加法運算形式的用戶驗證來解決這個問題?,F(xiàn)把方法轉(zhuǎn)載過來。當(dāng)然這個方法不是很完善,我發(fā)現(xiàn)還會有一些spam進來。
使用方法:
程序代碼
復(fù)制代碼 代碼如下:
Function getnum()
Dim QuesionNum
QuesionNum=7 '問題的總數(shù),如要添加問題,請先修改這個數(shù)值
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
調(diào)用方法:
復(fù)制代碼 代碼如下:
<%response.write getnum()%>
其他修改建議:
問題可以設(shè)置為加減乘除任意問題或者其他文字問題,例如“987 x 654 = ?”、“中國有幾個少數(shù)民族?”等等,不要讓瀏覽者答不上就可以了:P。
建議將驗證碼輸入框?qū)挾雀男⌒易畲筝斎胱址麛?shù)設(shè)置為2。
您可能感興趣的文章:
- PHP用strstr()函數(shù)阻止垃圾評論(通過判斷a標(biāo)記)
- php中使用Akismet防止垃圾評論的代碼
- 自動發(fā)帖機的斗爭過程防止垃圾評論的幾個方法總結(jié)
- php的ZipArchive類用法實例
- php自定義apk安裝包實例
- php防止站外遠程提交表單的方法
- php獲取textarea的值并處理回車換行的方法
- php實現(xiàn)給圖片加灰色半透明效果的方法
- PHP清除數(shù)組中所有字符串兩端空格的方法
- php實現(xiàn)刪除指定目錄下相關(guān)文件的方法
- PHP中加密解密函數(shù)與DES加密解密實例
- php實現(xiàn)過濾表單提交中html標(biāo)簽的方法
- PHP實現(xiàn)通過中文字符比率來判斷垃圾評論的方法
相關(guān)文章
利用 cache 做對比靜態(tài)頁的網(wǎng)頁技術(shù)
利用 cache 做對比靜態(tài)頁的網(wǎng)頁技術(shù)...2007-10-10實現(xiàn)純真IP txt轉(zhuǎn)mdb數(shù)據(jù)庫的方法
實現(xiàn)純真IP txt轉(zhuǎn)mdb數(shù)據(jù)庫的方法...2007-07-07關(guān)于靜態(tài)頁生成問題 突破form數(shù)量限制
關(guān)于靜態(tài)頁生成問題 突破form數(shù)量限制...2006-09-09ASP基礎(chǔ)入門第四篇(腳本變量、函數(shù)、過程和條件語句)
大家在學(xué)習(xí)了腳本語言 VBScript 的變量、常量和過程的基本概念后,本期將繼續(xù)向各位介紹 VBScript 的函數(shù)和語法。2015-10-10