⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 verifycode.asp

📁 一套企业全站
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
Option Explicit
Session.CodePage	= 936
Response.Charset	= "gb2312"
Response.Expires	= -1
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-ctrol", "no-cache"

'**********************************************
' File:		NetRube_VerifyCode.asp
' Version:	NetRube VerifyCode Class Version 1.0 Build 20041228
' Author:	NetRube
' Email:	NetRube@126.com
' Date:		12/28/2004
' Comments:	The code for the VerifyCode GIF image.
'			This can free usage, but please
'			not to delete this copyright information.
'			If you have a modification version,
'			Please send out a duplicate to me.
'**********************************************
' 文件名:	NetRube_VerifyCode.asp
' 版本:		NetRube VerifyCode Class Version 1.0 Build 20041228
' 作者:		NetRube(网络乡巴佬)
' 电子邮件:	NetRube@126.com
' 日期:		2004年12月28日
' 声明:		验证码图片生成类
'			本代码可以自由使用,但请保留此版权声明信息
'			如果您对本上传类进行修改增强,
'			请发送一份给俺。
'**********************************************

Class NetRube_VerifyCode
	Public GlobalColorTable(), LocalColorTable()
	Public TransparentColorIndex, UseTransparency
	Public GIF89a
	Public Comment
	
	Private FGroundColorIndex, BGroundColorIndex
	Private Image
	Private GlobalColorTableSize, GlobalColorTableFlag, LocalColorTableSize, LocalColorTableFlag
	Private Width_, Height_
	Private LeftPosition, TopPosition
	Private Bits, ColorResolution, CodeSize
	Private PixelAspectRatio
	Private SortFlag, InterlaceFlag
	Private Seperator, GraphicControl, EndOfImage
	Private Reserved
	
	Private Font
	Private Letter(19)
	
	Private Sub Class_Initialize()
		Image	= ""
				
		GIF89a	= False
		
		ReDim GlobalColorTable(256)
		GlobalColorTableSize = 7
		GlobalColorTableFlag = True
		
		GlobalColorTable(2) = RGB(255, 0, 0)
		GlobalColorTable(3) = RGB(0, 255, 0)
		GlobalColorTable(4) = RGB(0, 0, 255)
		GlobalColorTable(5) = RGB(255, 255, 0)
		GlobalColorTable(6) = RGB(0, 255, 255)
		GlobalColorTable(7) = RGB(255, 0, 255)
		
		ReDim LocalColorTable(0)
		LocalColorTableSize = 0
		LocalColorTableFlag = False
		
		ColorResolution = 7
		Bits			= 7
		CodeSize		= 7
		
		BGroundColorIndex	= 0
		FGroundColorIndex	= 1
		TransparentColorIndex	= 0
		UseTransparency		= False
		
		LeftPosition	= 0
		TopPosition		= 0
		Width_			= 20
		Height_			= 20
		
		Clear
		
		PixelAspectRatio	= 0
		SortFlag			= False
		InterlaceFlag		= False
		Seperator			= Asc(",")
		GraphicControl		= Asc("!")
		EndOfImage			= Asc(";")
		
		Comment = ""
		
		Reserved = 0
		
		Set Font = Server.CreateObject("Scripting.Dictionary")

		Letter(0)	= "00000000000000"
		Letter(1)	= "00001111100000"
		Letter(2)	= "00011111110000"
		Letter(3)	= "00111000111000"
		Letter(4)	= "00110000011100"
		Letter(5)	= "01110000001100"
		Letter(6)	= "01100000001110"
		Letter(7)	= "01100000001110"
		Letter(8)	= "11100000001110"
		Letter(9)	= "11000000001110"
		Letter(10)	= "11000000001110"
		Letter(11)	= "11100000001110"
		Letter(12)	= "11100000001100"
		Letter(13)	= "11100000001100"
		Letter(14)	= "01100000001100"
		Letter(15)	= "01110000011100"
		Letter(15)	= "00111000011000"
		Letter(16)	= "00011111110000"
		Letter(17)	= "00001111100000"
		Letter(18)	= "00000000000000"
		Font.Add "0", Letter
		
		Letter(0)	= "00000000000000"
		Letter(1)	= "00000001110000"
		Letter(2)	= "00000001110000"
		Letter(3)	= "00000011100000"
		Letter(4)	= "00000011000000"
		Letter(5)	= "00000011000000"
		Letter(6)	= "00000011000000"
		Letter(7)	= "00000111000000"
		Letter(8)	= "00000111000000"
		Letter(9)	= "00000111000000"
		Letter(10)	= "00000110000000"
		Letter(11)	= "00000110000000"
		Letter(12)	= "00000110000000"
		Letter(13)	= "00000110000000"
		Letter(14)	= "00000110000000"
		Letter(15)	= "00000110000000"
		Letter(15)	= "00000110000000"
		Letter(16)	= "00000110000000"
		Letter(17)	= "00000010000000"
		Letter(18)	= "00000000000000"
		Font.Add "1", Letter
		
		Letter(0)	= "00000000000000"
		Letter(1)	= "00001111110000"
		Letter(2)	= "00011111111000"
		Letter(3)	= "00111000011100"
		Letter(4)	= "01110000011100"
		Letter(5)	= "01110000011000"
		Letter(6)	= "01100000011000"
		Letter(7)	= "00000000111000"
		Letter(8)	= "00000001110000"
		Letter(9)	= "00000001110000"
		Letter(10)	= "00000011000000"
		Letter(11)	= "00000111000000"
		Letter(12)	= "00001110000000"
		Letter(13)	= "00011000000000"
		Letter(14)	= "00011000000000"
		Letter(15)	= "00110000011100"
		Letter(16)	= "01101111111100"
		Letter(17)	= "01111111111110"
		Letter(18)	= "01111100000000"
		Letter(19)	= "00000000000000"
		Font.Add "2", Letter
		
		Letter(0)	= "00000000000000"
		Letter(1)	= "00001111111000"
		Letter(2)	= "00111111111000"
		Letter(3)	= "01110000111100"
		Letter(4)	= "01100000011000"
		Letter(5)	= "01000000111000"
		Letter(6)	= "00000000111000"
		Letter(7)	= "00000001110000"
		Letter(8)	= "00000011000000"
		Letter(9)	= "00000111110000"
		Letter(10)	= "00000100111000"
		Letter(11)	= "00000000011100"
		Letter(12)	= "00000000011100"
		Letter(13)	= "00000000011100"
		Letter(14)	= "00000000011100"
		Letter(15)	= "00000000011000"
		Letter(16)	= "11100000111000"
		Letter(17)	= "11111111110000"
		Letter(18)	= "01111111100000"
		Letter(19)	= "00000000000000"
		Font.Add "3", Letter
		
		Letter(0)	= "00000000000000"
		Letter(1)	= "00000000111000"
		Letter(2)	= "00000001111000"
		Letter(3)	= "00000011100000"
		Letter(4)	= "00000111011100"
		Letter(5)	= "00001110011100"
		Letter(6)	= "00001100011000"
		Letter(7)	= "00011000111000"
		Letter(8)	= "00111000110000"
		Letter(9)	= "01110000110000"
		Letter(10)	= "01100000110000"
		Letter(11)	= "01100000110000"
		Letter(12)	= "11000111111110"
		Letter(13)	= "11111111111100"
		Letter(14)	= "11111111100000"
		Letter(15)	= "11100001100000"
		Letter(16)	= "00000001110000"
		Letter(17)	= "00000000110000"
		Letter(18)	= "00000000110000"
		Letter(19)	= "00000000100000"
		Font.Add "4", Letter
		
		Letter(0)	= "00000000000000"
		Letter(1)	= "00001100000100"
		Letter(2)	= "00011111111110"
		Letter(3)	= "00011111111100"
		Letter(4)	= "00011110000000"
		Letter(5)	= "00011000000000"
		Letter(6)	= "00111000000000"
		Letter(7)	= "00111000000000"
		Letter(8)	= "00111111110000"
		Letter(9)	= "00111111111000"
		Letter(10)	= "00000000011000"
		Letter(11)	= "00000000011000"
		Letter(12)	= "00000000011000"
		Letter(13)	= "00000000011000"
		Letter(14)	= "00000000011000"
		Letter(15)	= "00000000011000"
		Letter(16)	= "00000001111000"
		Letter(17)	= "01111111110000"
		Letter(18)	= "00111111000000"
		Letter(19)	= "00000000100000"
		Font.Add "5", Letter
		
		Letter(0)	= "00000000000000"
		Letter(1)	= "00000011110000"
		Letter(2)	= "00000111100000"
		Letter(3)	= "00001110000000"
		Letter(4)	= "00011100000000"
		Letter(5)	= "00111000000000"
		Letter(6)	= "00110000000000"
		Letter(7)	= "00110000000000"
		Letter(8)	= "01111111110000"
		Letter(9)	= "01111111111000"
		Letter(10)	= "01110000011100"
		Letter(11)	= "01100000001100"
		Letter(12)	= "01100000001100"
		Letter(13)	= "01100000001100"
		Letter(14)	= "01100000001100"
		Letter(15)	= "01110000011100"
		Letter(16)	= "00110000011100"
		Letter(17)	= "00111111111000"
		Letter(18)	= "00011111110000"
		Letter(19)	= "00000000000000"
		Font.Add "6", Letter
		
		Letter(0)	= "00000000000000"
		Letter(1)	= "00100111111110"
		Letter(2)	= "01111111111100"
		Letter(3)	= "01111110011100"
		Letter(4)	= "00000000011000"
		Letter(5)	= "00000000111000"
		Letter(6)	= "00000000110000"
		Letter(7)	= "00000000110000"
		Letter(8)	= "00000000110000"
		Letter(9)	= "00000001110000"
		Letter(10)	= "00000001100000"
		Letter(11)	= "00000001100000"
		Letter(12)	= "00000001100000"
		Letter(13)	= "00000001100000"
		Letter(14)	= "00000011100000"
		Letter(15)	= "00000011100000"
		Letter(16)	= "00000011100000"
		Letter(17)	= "00000001000000"
		Letter(18)	= "00000001000000"
		Letter(19)	= "00000000000000"
		Font.Add "7", Letter
		
		Letter(0)	= "00000000000000"
		Letter(1)	= "00001111110000"
		Letter(2)	= "00011111111000"
		Letter(3)	= "00111000011000"
		Letter(4)	= "00110000011000"
		Letter(5)	= "01110000011100"
		Letter(6)	= "01110000011000"
		Letter(7)	= "00110000011000"
		Letter(8)	= "00111101111000"
		Letter(9)	= "00011111111000"
		Letter(10)	= "00111000111100"
		Letter(11)	= "01110000001100"
		Letter(12)	= "01110000001100"
		Letter(13)	= "01100000001110"
		Letter(14)	= "01100000001100"
		Letter(15)	= "01100000001100"
		Letter(16)	= "01110000011100"
		Letter(17)	= "00111111111100"
		Letter(18)	= "00011111110000"
		Letter(19)	= "00000000000000"
		Font.Add "8", Letter
		
		Letter(0)	= "00000000000000"
		Letter(1)	= "00011111110000"
		Letter(2)	= "00111111111000"
		Letter(3)	= "01110000111000"
		Letter(4)	= "01110000011100"
		Letter(5)	= "01100000001100"
		Letter(6)	= "01100000001100"
		Letter(7)	= "01100000001100"
		Letter(8)	= "01100000001100"
		Letter(9)	= "01110000011100"
		Letter(10)	= "00111111111100"
		Letter(11)	= "00011111111100"
		Letter(12)	= "00000000011000"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -