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

📄 code.asp

📁 本息统基于中国网站技术人员最熟悉WindowsNT环境和Asp语言
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<%@ LANGUAGE = VBScript CodePage = 936%>
<%
Option Explicit
Response.Expires	= -1
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-ctrol", "no-cache"

Dim VC, Code
Randomize
Set VC = New NetRube_VerifyCode
With VC
	Code = Int(Rnd * 9000 + 1000)
	Session("GetCode") = Code
	.BGroundColor = "#FFFFFF" '背景色
	.FGroundColor = "#000000" '前景色
	.VerifyCode Code, False	'是否彩色文字
	.Noises 500, True	'干扰,是否彩色
	.Write
End With
Set VC = Nothing

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"
		Letter(13)	= "00000000011000"
		Letter(14)	= "00000000111000"
		Letter(15)	= "00000001110000"
		Letter(16)	= "00000011100000"
		Letter(17)	= "00000111000000"
		Letter(18)	= "00011110000000"

⌨️ 快捷键说明

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