當前位置:首頁 > 建站常識 > 列表

asp 防止垃圾留言常用(yòng)代碼

點擊:時(shí)間:2017/8/19關鍵詞:上海網頁設計 網站制作 網站建設公司
第一招,大(dà)多(duō)數網友都知道,用(yòng)驗證碼的(de)形式,如果朋友們閑用(yòng)圖片驗證碼麻煩,可(kě)以自己編寫加、減法驗證碼,這(zhè)總該沒問題了(le)吧,如果還(hái)是不會寫的(de)朋友,請參考以下(xià)代碼:代碼片段:’ -- 随機10以内的(de)數相加形式的(de)驗證碼Randomizea = int((10-1+1)*
防止垃圾留言常用(yòng)代碼

第一招,大(dà)多(duō)數網友都知道,用(yòng)驗證碼的(de)形式,如果朋友們閑用(yòng)圖片驗證碼麻煩,可(kě)以自己編寫加、減法驗證碼,這(zhè)總該沒問題了(le)吧,如果還(hái)是不會寫的(de)朋友,請參考以下(xià)代碼:

代碼片段:

’ -- 随機10以内的(de)數相加形式的(de)驗證碼

Randomize

a = int((10-1+1)*rnd+1)

b = int((10-1+1)*rnd+1)

randnumber = a + b

’-- 打印出驗證碼問題

response.Write " "& a & "+" & b & "?"

’-- 存進隐藏域進行比較,估計大(dà)家也(yě)明(míng)白,所以就不再一一寫出了(le).

第二招,其實第一招大(dà)家一般都用(yòng)過,最重要的(de)是這(zhè)第二招,大(dà)部分(fēn)人(rén)都不曾用(yòng)過。就是判斷發貼的(de)來(lái)源地址,機器人(rén)發貼軟件我沒有使用(yòng)過,不過我用(yòng)了(le)這(zhè)第二招,垃圾廣告确實沒有了(le),所以這(zhè)部分(fēn)設置是很重要的(de),閑話(huà)不說,具體步驟如下(xià):

代碼片段:

’-- 利用(yòng)如下(xià)屬性

request.ServerVariables("HTTP_REFERER")   ’-- 返回前一頁的(de)地址

’-- 模拟發貼頁面地址爲add.html,應該做(zuò)如下(xià)判斷

PostAddr = request.ServerVariables("HTTP_REFERER")

If Not Instr(PostAddr,"add.html") Then

Response.write "<script language=’javascript’>alert(’請您正确留言!’);self.close();</script>"

Response.end()

End If

在你的(de)提交頁面上使用(yòng)以上方法,判斷下(xià)發貼的(de)來(lái)源地址就可(kě)以了(le),再加上第一招,相信你的(de)垃圾廣告問題就會解決了(le)。現在我們的(de)上海網頁設計站點一直沒有人(rén)發垃圾留言

預約建站
免費提供網站優化(huà)
領取關鍵詞