国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP教程 - asp實(shí)現(xiàn)帶刷新功能的驗(yàn)證碼代碼

asp實(shí)現(xiàn)帶刷新功能的驗(yàn)證碼代碼

2019-06-27 15:43hebedich ASP教程

本文給大家分享的是一段使用asp實(shí)現(xiàn)的驗(yàn)證碼功能,而且是帶刷新的,代碼非常簡潔,非常實(shí)用,有需要的小伙伴可以參考下。

將以下代碼放到一個(gè)單獨(dú)的頁面checkcode.asp 

<%
Option Explicit
Response.buffer=true
Call Com_CreatValidCode("validateCode")
 
Sub Com_CreatValidCode(pSN)
' 禁止緩存
Response.Expires = -9999
Response.AddHeader "Pragma","no-cache"
Response.AddHeader "cache-ctrol","no-cache"
Response.ContentType = "Image/BMP"
 
Randomize
 
Dim i, ii, iii
 
Const cOdds = 2 ' 雜點(diǎn)出現(xiàn)的機(jī)率
Const cAmount = 10 ' 文字?jǐn)?shù)量
Const cCode = "0123456789"
 
' 顏色的數(shù)據(jù)(字符,背景)
Dim vColorData(1)
vColorData(0) = ChrB(0) & ChrB(0) & ChrB(211) ' 藍(lán)0,綠0,紅0(黑色)
vColorData(1) = ChrB(255) & ChrB(255) & ChrB(255) ' 藍(lán)250,綠236,紅211(淺藍(lán)色)
 
' 隨機(jī)產(chǎn)生字符
Dim vCode(4), vCodes
For i = 0 To 3
vCode(i) = Int(Rnd * cAmount)
vCodes = vCodes & Mid(cCode, vCode(i) + 1, 1)
Next
Session(pSN) = vCodes '記錄入Session
' 字符的數(shù)據(jù)
Dim vNumberData(9)
vNumberData(0) =
 
"1110000111110111101111011110111101001011110100101111010010111101001011110111101111011110111
 
110000111"
vNumberData(1) =
 
"1111011111110001111111110111111111011111111101111111110111111111011111111101111111110111111
 
100000111"
vNumberData(2) =
 
"1110000111110111101111011110111111111011111111011111111011111111011111111011111111011110111
 
100000011"
vNumberData(3) =
 
"1110000111110111101111011110111111110111111100111111111101111111111011110111101111011110111
 
110000111"
vNumberData(4) =
 
"1111101111111110111111110011111110101111110110111111011011111100000011111110111111111011111
 
111000011"
vNumberData(5) =
 
"1100000011110111111111011111111101000111110011101111111110111111111011110111101111011110111
 
110000111"
vNumberData(6) =
 
"1111000111111011101111011111111101111111110100011111001110111101111011110111101111011110111
 
110000111"
vNumberData(7) =
 
"1100000011110111011111011101111111101111111110111111110111111111011111111101111111110111111
 
111011111"
vNumberData(8) =
 
"1110000111110111101111011110111101111011111000011111101101111101111011110111101111011110111
 
110000111"
vNumberData(9) =
 
"1110001111110111011111011110111101111011110111001111100010111111111011111111101111011101111
 
110001111"
' 輸出圖像文件頭
Response.BinaryWrite ChrB(66) & ChrB(77) & ChrB(230) & ChrB(4) & ChrB(0) & ChrB(0) & ChrB(0)
 
& ChrB(0) &_
ChrB(0) & ChrB(0) & ChrB(54) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(40) & ChrB(0) &_
ChrB(0) & ChrB(0) & ChrB(40) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(10) & ChrB(0) &_
ChrB(0) & ChrB(0) & ChrB(1) & ChrB(0)
 
' 輸出圖像信息頭
Response.BinaryWrite ChrB(24) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(176)
 
& ChrB(4) &_
ChrB(0) & ChrB(0) & ChrB(18) & ChrB(11) & ChrB(0) & ChrB(0) & ChrB(18) & ChrB(11) &_
ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) &_
ChrB(0) & ChrB(0)
 
For i = 9 To 0 Step -1 ' 歷經(jīng)所有行
For ii = 0 To 3 ' 歷經(jīng)所有字
For iii = 1 To 10 ' 歷經(jīng)所有像素
' 逐行、逐字、逐像素地輸出圖像數(shù)據(jù)
If Rnd * 99 + 1 < cOdds Then ' 隨機(jī)生成雜點(diǎn)
Response.BinaryWrite vColorData(0)
Else
Response.BinaryWrite vColorData(Mid(vNumberData(vCode(ii)), i * 10 + iii, 1))
End If
Next
Next
Next
End Sub
%>

需要用得頁面用如下方式引用: 

驗(yàn)證碼:  src="checkcode.asp " style="margin: 0px; padding: 0px; outline: none; line-height: 25.2px; font-size: 14px; width: 660px; overflow: hidden; clear: both; font-family: tahoma, arial, "Microsoft YaHei";">

<%
if trim(session("validateCode")) <> trim(Request("txt_check")) then
ErrorMessage = "請(qǐng)輸入正確的驗(yàn)證碼"
response.write(" <script>alert('"&ErrorMessage&"');location.href='Default.asp' </script>")
response.end
end if
%>

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美日韩视频在线观看免费 | 精品国产污网站污在线观看15 | 一级片av | 国产成人精品电影 | 亚洲一区久久 | 日本综合色 | 欧美日韩视频在线 | 天天干天天干天天干天天射 | 久热精品免费 | 国产偷久久9977 | 男人的天堂久久精品 | 可以免费看黄色的网站 | 欧美一级久久 | 国产日韩成人 | 久久91av | 亚洲国产精品yw在线观看 | 亚洲国产一区视频 | 日韩不卡一区二区三区 | 天天爽夜夜爽夜夜爽精品视频 | 欧美一区二区视频免费观看 | 亚洲人免费视频 | 性天堂 | 精品国产一区二区三区免费 | 国产精品一区二区久久 | 日韩国产 | 亚洲精品一区二区三区蜜桃久 | av一级毛片| 黄色欧美视频 | 最新黄网 | 亚洲生活片 | 午夜精品久久久久 | 黄色一级片免费观看 | 91免费观看 | 中文在线中文a | 日韩欧美三区 | 久久er99热精品一区二区 | 国产日韩欧美一区二区 | 看av的网址 | 久久久亚洲国产美女国产盗摄 | 国产在线中文字幕 | 久久一区二 |