亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ASP數字、字母驗證碼(帶隨機雜點)

2019-11-17 04:14:27
字體:
來源:轉載
供稿:網友

<%
Option Explicit
Response.Buffer = True
Response.Expires = -1
session.TimeOut=60
Call Com_CreatValidCode("Validatecode")

Sub Com_CreatValidCode(pSN)
' 禁止緩存
Response.Expires = -9999
Response.AddHeader "Response.ContentType = "Image/BMP"

Randomize

Dim i, ii, iii

Const cOdds = 0 ' 雜點出現的機率


' 顏色的數據(字符,背景)
Dim vColorData(1)
vColorData(0) = ChrB(204) & ChrB(0) & ChrB(0)  ' 藍204,綠0,紅0(藍色)
vColorData(1) = ChrB(252) & ChrB(232) & ChrB(221) ' 藍252,綠232,紅221(淺藍色)

' 隨機產生字符
Const cAmount = 36 ' 文字數量
Const cCode = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
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

' 字符的數據
Dim vNumberData(35)
vNumberData(0) = "1110000111110111101111011110111101001011110100101111010010111101001011110111101111011110111110000111"
vNumberData(1) = "1111011111110001111111110111111111011111111101111111110111111111011111111101111111110111111100000111"
vNumberData(2) = "1110000111110111101111011110111111111011111111011111111011111111011111111011111111011110111100000011"
vNumberData(3) = "1110000111110111101111011110111111110111111100111111111101111111111011110111101111011110111110000111"
vNumberData(4) = "1111101111111110111111110011111110101111110110111111011011111100000011111110111111111011111111000011"
vNumberData(5) = "1100000011110111111111011111111101000111110011101111111110111111111011110111101111011110111110000111"
vNumberData(6) = "1111000111111011101111011111111101111111110100011111001110111101111011110111101111011110111110000111"
vNumberData(7) = "1100000011110111011111011101111111101111111110111111110111111111011111111101111111110111111111011111"
vNumberData(8) = "1110000111110111101111011110111101111011111000011111101101111101111011110111101111011110111110000111"
vNumberData(9) = "1110001111110111011111011110111101111011110111001111100010111111111011111111101111011101111110001111"
vNumberData(10) = "1111011111111101111111101011111110101111111010111111101011111100000111110111011111011101111000100011"
vNumberData(11) = "1000000111110111101111011110111101110111110000111111011101111101111011110111101111011110111000000111"
vNumberData(12) = "1110000011110111101110111110111011111111101111111110111111111011111111101111101111011101111110001111"
vNumberData(13) = "1000001111110111011111011110111101111011110111101111011110111101111011110111101111011101111000001111"
vNumberData(14) = "1000000111110111101111011011111101101111110000111111011011111101101111110111111111011110111000000111"
vNumberData(15) = "1000000111110111101111011011111101101111110000111111011011111101101111110111111111011111111000111111"
vNumberData(16) = "1110000111110111011110111101111011111111101111111110111111111011100011101111011111011101111110001111"
vNumberData(17) = "1000100011110111011111011101111101110111110000011111011101111101110111110111011111011101111000100011"
vNumberData(18) = "1100000111111101111111110111111111011111111101111111110111111111011111111101111111110111111100000111"
vNumberData(19) = "1110000011111110111111111011111111101111111110111111111011111111101111111110111110111011111000011111"
vNumberData(20) = "1000100011110111011111011011111101011111110001111111010111111101101111110110111111011101111000100011"
vNumberData(21) = "1000111111110111111111011111111101111111110111111111011111111101111111110111111111011110111000000011"
vNumberData(22) = "1000100011110010011111001001111100100111110101011111010101111101010111110101011111010101111001010011"
vNumberData(23) = "1000100011110011011111001101111101010111110101011111010101111101100111110110011111011001111000110111"
vNumberData(24) = "1110001111110111011110111110111011111011101111101110111110111011111011101111101111011101111110001111"
vNumberData(25) = "1000000111110111101111011110111101111011110000011111011111111101111111110111111111011111111000111111"
vNumberData(26) = "1110001111110111011110111110111011111011101111101110111110111011111011101001101111011001111110001011"
vNumberData(27) = "1000001111110111011111011101111101110111110000111111010111111101101111110110111111011101111000110011"
vNumberData(28) = "1110000011110111101111011110111101111111111001111111111001111111111011110111101111011110111100000111"
vNumberData(29) = "1000000011101101101111110111111111011111111101111111110111111111011111111101111111110111111110001111"
vNumberData(30) = "1000100011110111011111011101111101110111110111011111011101111101110111110111011111011101111110001111"
vNumberData(31) = "1000100011110111011111011101111101110111111010111111101011111110101111111010111111110111111111011111"
vNumberData(32) = "1001010011110101011111010101111101010111110101011111001001111110101111111010111111101011111110101111"
vNumberData(33) = "1000100011110111011111101011111110101111111101111111110111111110101111111010111111011101111000100011"
vNumberData(34) = "1000100011110111011111011101111110101111111010111111110111111111011111111101111111110111111110001111"
vNumberData(35) = "1100000011110111011111111101111111101111111110111111110111111111011111111011111111101110111100000011"

' 輸出圖像文件頭
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  ' 歷經所有行
  For ii = 0 To 3  ' 歷經所有字
   For iii = 1 To 10 ' 歷經所有像素
    ' 逐行、逐字、逐像素地輸出圖像數據
    If Rnd * 99 + 1 < cOdds Then ' 隨機生成雜點
     Response.BinaryWrite vColorData(0)
    Else
     Response.BinaryWrite vColorData(Mid(vNumberData(vCode(ii)), i * 10 + iii, 1))
    End If
   Next
  Next
Next

End Sub
%>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品日韩在线观看| 日韩精品中文字幕在线观看| 久久夜色撩人精品| 欧美色道久久88综合亚洲精品| 国产精品人成电影在线观看| 亚洲女人天堂av| 97国产在线观看| 美女扒开尿口让男人操亚洲视频网站| 欧美日韩成人在线观看| 97精品伊人久久久大香线蕉| 亚洲精品动漫100p| 91亚洲人电影| 国产亚洲欧洲高清| 国产精品日韩在线观看| 欧美性在线视频| 中文字幕日本精品| 国产视频欧美视频| 黄色成人在线免费| 久久夜色撩人精品| 欧美精品性视频| 亚洲国产欧美一区二区三区同亚洲| 狠狠色狠狠色综合日日五| 成人在线中文字幕| 亚洲综合国产精品| 最近中文字幕日韩精品| 91av在线国产| 亚洲国产成人精品久久| 国产一区二区欧美日韩| 亚洲成人av片| 日韩电影免费在线观看中文字幕| 国产日本欧美一区二区三区| 欧美劲爆第一页| 粉嫩av一区二区三区免费野| 中文字幕久久亚洲| 久热99视频在线观看| 久久精品小视频| 日韩av资源在线播放| 91网站在线免费观看| 欧美成人亚洲成人| 欧美劲爆第一页| 成人中心免费视频| 欧美日韩精品在线视频| 欧美体内谢she精2性欧美| 欧美激情二区三区| 97超碰蝌蚪网人人做人人爽| 精品国产一区二区三区四区在线观看| 国产亚洲一级高清| 狠狠色香婷婷久久亚洲精品| 欧美日韩国产一区二区| 青草青草久热精品视频在线观看| 国产欧美一区二区三区在线看| 久久777国产线看观看精品| 日韩av黄色在线观看| 精品美女永久免费视频| 91精品久久久久久久久不口人| 国产精品青草久久久久福利99| 日韩网站在线观看| 亚洲精品国产福利| 亚洲一区二区中文字幕| 久久久亚洲天堂| 国产精品99久久99久久久二8| 欧美久久久精品| 亚洲精品久久久一区二区三区| 欧美日韩在线观看视频小说| 国产精品女主播| 欧美日韩国产中字| 亚洲精品国产免费| 欧美不卡视频一区发布| 亚洲天堂影视av| 久久综合九色九九| 亚洲国产精品va在线看黑人| 欧美天堂在线观看| 欧美日韩国产一区中文午夜| 美女性感视频久久久| 深夜福利亚洲导航| 亚洲另类欧美自拍| 国产成人精品一区二区在线| 亚洲女人天堂成人av在线| 俺也去精品视频在线观看| 日韩国产高清污视频在线观看| 精品毛片网大全| 日韩电视剧在线观看免费网站| 欧美成人中文字幕在线| 国产精品成人观看视频国产奇米| 日本精品免费一区二区三区| 亚洲天堂男人的天堂| 欧美色播在线播放| 91久热免费在线视频| 午夜精品一区二区三区在线播放| 秋霞av国产精品一区| 国产精品jizz在线观看麻豆| 欧美国产亚洲视频| 国产精品99久久久久久白浆小说| 亚洲欧美日韩中文在线制服| 另类天堂视频在线观看| 欧美一区二区色| 亚洲一区二区免费| 亚洲第一页在线| 国产自产女人91一区在线观看| 国产91精品黑色丝袜高跟鞋| 国产精品黄色影片导航在线观看| 久久影视电视剧凤归四时歌| 亚洲国产一区二区三区在线观看| 亚洲一二三在线| 亚洲va欧美va国产综合剧情| 日韩欧美在线免费| 国产精品久久久久久久久久99| 欧美日韩激情小视频| 亚洲国产天堂久久综合| 久久免费在线观看| 亚洲一区二区三区久久| 欧美性精品220| 亚洲第一视频网| 黑人巨大精品欧美一区二区三区| 国产精品第一第二| 51ⅴ精品国产91久久久久久| 日本成人免费在线| 热99在线视频| 亚洲人精选亚洲人成在线| 国产精品99久久久久久www| 日韩av在线播放资源| 欧美黑人极品猛少妇色xxxxx| 国产亚洲欧美视频| 国产精品午夜国产小视频| 国产精品人人做人人爽| 国语自产精品视频在线看一大j8| 日韩美女毛茸茸| 狠狠躁18三区二区一区| 日韩欧美a级成人黄色| 91精品国产色综合久久不卡98口| 国产精品久久久久久久9999| 亚洲无限乱码一二三四麻| 91影视免费在线观看| 欧美日韩成人黄色| 在线成人免费网站| 亚洲福利影片在线| 亚洲a成v人在线观看| 国产精品免费在线免费| 日本一区二三区好的精华液| 国产视频精品久久久| 久久影视电视剧免费网站| 久久久久北条麻妃免费看| 午夜精品久久久久久久99热| 91精品国产91久久久久久最新| 日本国产欧美一区二区三区| 一本大道久久加勒比香蕉| 欧美黑人巨大精品一区二区| 97在线看福利| 欧美激情网站在线观看| 亚洲天堂成人在线视频| www.xxxx欧美| 91久久中文字幕| 国产第一区电影| 久久精品成人欧美大片古装| 国产日韩欧美在线| 日韩在线精品视频| 中文字幕精品影院| 91av国产在线| 久久久精品久久| 日韩中文字幕精品视频| 久久久亚洲欧洲日产国码aⅴ| 九九九热精品免费视频观看网站| 国产偷亚洲偷欧美偷精品| 成人黄色免费片|