查看文章 |
<%Call Com_CreatValidCode("ValidCode") Sub Com_CreatValidCode(pSN) 'Author: Layen ' 禁止缓存 Randomize Dim i, ii, iii Const cOdds = 5 ' 杂点出现的机率 ' 颜色的数据(字符,背景) 211(浅蓝色) ' 随机产生字符 Session(pSN) = vCodes '记录入Session ' 字符的数据 "111000011111011110111101111011110100101111010010111101001011110100101111 0111101111011110111110000111" "111101111111000111111111011111111101111111110111111111011111111101111111 1101111111110111111100000111" "111000011111011110111101111011111111101111111101111111101111111101111111 1011111111011110111100000011" "111000011111011110111101111011111111011111110011111111110111111111101111 0111101111011110111110000111" "111110111111111011111111001111111010111111011011111101101111110000001111 1110111111111011111111000011" "110000001111011111111101111111110100011111001110111111111011111111101111 0111101111011110111110000111" "111100011111101110111101111111110111111111010001111100111011110111101111 0111101111011110111110000111" "110000001111011101111101110111111110111111111011111111011111111101111111 1101111111110111111111011111" "111000011111011110111101111011110111101111100001111110110111110111101111 0111101111011110111110000111" "111000111111011101111101111011110111101111011100111110001011111111101111 1111101111011101111110001111" "111101111111110111111110101111111010111111101011111110101111110000011111 0111011111011101111000100011" "100000011111011110111101111011110111011111000011111101110111110111101111 0111101111011110111000000111" "111000001111011110111011111011101111111110111111111011111111101111111110 1111101111011101111110001111" "100000111111011101111101111011110111101111011110111101111011110111101111 0111101111011101111000001111" "100000011111011110111101101111110110111111000011111101101111110110111111 0111111111011110111000000111" "100000011111011110111101101111110110111111000011111101101111110110111111 0111111111011111111000111111" "111000011111011101111011110111101111111110111111111011111111101110001110 1111011111011101111110001111" "100010001111011101111101110111110111011111000001111101110111110111011111 0111011111011101111000100011" "110000011111110111111111011111111101111111110111111111011111111101111111 1101111111110111111100000111" "111000001111111011111111101111111110111111111011111111101111111110111111 1110111110111011111000011111" "100010001111011101111101101111110101111111000111111101011111110110111111 0110111111011101111000100011" "100011111111011111111101111111110111111111011111111101111111110111111111 0111111111011110111000000011" "100010001111001001111100100111110010011111010101111101010111110101011111 0101011111010101111001010011" "100010001111001101111100110111110101011111010101111101010111110110011111 0110011111011001111000110111" "111000111111011101111011111011101111101110111110111011111011101111101110 1111101111011101111110001111" "100000011111011110111101111011110111101111000001111101111111110111111111 0111111111011111111000111111" "111000111111011101111011111011101111101110111110111011111011101111101110 1001101111011001111110001011" "100000111111011101111101110111110111011111000011111101011111110110111111 0110111111011101111000110011" "111000001111011110111101111011110111111111100111111111100111111111101111 0111101111011110111100000111" "100000001110110110111111011111111101111111110111111111011111111101111111 1101111111110111111110001111" "100010001111011101111101110111110111011111011101111101110111110111011111 0111011111011101111110001111" "100010001111011101111101110111110111011111101011111110101111111010111111 1010111111110111111111011111" "100101001111010101111101010111110101011111010101111100100111111010111111 1010111111101011111110101111" "100010001111011101111110101111111010111111110111111111011111111010111111 1010111111011101111000100011" "100010001111011101111101110111111010111111101011111111011111111101111111 1101111111110111111110001111" "110000001111011101111111110111111110111111111011111111011111111101111111 1011111111101110111100000011" ' 输出图像文件头 ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) &_ ChrB(40) & ChrB(0) &_ ChrB(10) & ChrB(0) &_ ' 输出图像信息头 ChrB(0) & ChrB(0) & ChrB(176) & ChrB(4) &_ ChrB(18) & ChrB(11) &_ ChrB(0) & ChrB(0) &_ For i = 9 To 0 Step -1 ' 历经所有行 vColorData(Mid(vNumberData(vCode(ii)), i * 10 + iii, 1)) |