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