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