asp輸出bmp
[2005-03-0612:04:25|作者:flashsoft]
字體大小:大|中|小
<%
CallCom_CreatValidCode("ValidCode")
SubCom_CreatValidCode(pSN)
'Author:Layen
'QQ:84815733
'E-mail:[email protected]
'禁止緩存
Response.Expires=-9999
Response.AddHeader"Pragma","no-cache"
Response.AddHeader"cache-ctrol","no-cache"
Response.ContentType="Image/BMP"
Randomize
Dimi,ii,iii
ConstcOdds=8'雜點出現的機率
ConstcAmount=36'文字數量
ConstcCode="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
'顏色的數據(字符,背景)
DimvColorData(1)
vColorData(0)=ChrB(0)&ChrB(0)&ChrB(0)'藍0,綠0,紅0(黑色)
vColorData(1)=ChrB(250)&ChrB(236)&ChrB(211)'藍250,綠236,紅211(淺藍色)
'隨機產生字符
DimvCode(4),vCodes
Fori=0To3
vCode(i)=Int(Rnd*cAmount)
vCodes=vCodes&Mid(cCode,vCode(i)+1,1)
Next
Session(pSN)=vCodes'記錄入Session
'字符的數據
DimvNumberData(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"