Red de conocimiento del abogados - Bufete de abogados - ¿Cómo escribir el código de verificación ASP?

¿Cómo escribir el código de verificación ASP?

Debido a restricciones de caracteres, es difícil pegar el código. El programa que genera el código de verificación no se puede pegar. Por favor, dime tu dirección de correo electrónico y te enviaré un correo electrónico. p>La siguiente es una verificación completa. El programa de generación de código genera una imagen.

Luego puede llamar a esta imagen en otras páginas.

El programa de llamada es el siguiente:

lt;td colspan=2gt;?lt;span class="new"gt;Código de verificación: lt;/spangt;

lt;input name="verifycode" type=text id= "verifycode"gt ;lt;img src=verifycode.aspgt;lt;/tdgt;

El programa de generación del código de verificación no se puede pegar.

Simplemente puede guardar el programa en el siguiente dirección como verificarcode.asp

lt;

Opción explícita

Response.buffer=true

NumCode

Función NumCode()

Response.Expires = -1

Response.AddHeader "Pragma", "no-cache"

Response.AddHeader "cache- ctrol", "no- cache"

dim zNum, i, j

dim Ados, Ados1

Temporizador aleatorio

zNum = cint(8999*Rnd 1000 )

Session("verifycode") = zNum

dim zimg(4), NStr

NStr=cstr(zNum)

Para i=0 a 3

zimg(i)=cint(mid(NStr, i 1, 1))

Siguiente

dim Pos

set Ados=Server.CreateObject("Adodb.Stream")

Ados.Mode=3

Ados.Type=1

Ados.Abrir

set Ados1=Server.CreateObject("Adodb.Stream")

Ados1.Mode=3

Ados1.Type= 1

Ados1.Open

Ados.LoadFromFile(Server.mappath("comm/body.Fix"))

Ados1.write Ados.read(1280 )

para i=0 a 3

Ados.Position=(9-zimg(i))*320

Ados1.Position=i*320

Ados1.write ados.read(320)

siguiente

Ados.LoadFromFile(Server.mappath("comm/head.fix"))

Pos= lenb(Ados.re

ad())

Ados.Position=Pos

para i=0 a 9 paso 1

para j=0 a 3

Ados1.Position=i*32 j*320

Ados.Position=Pos 30*j i*120

Ados.write ados1.read(30)

siguiente

siguiente

Response.ContentType = "imagen/BMP"

Ados.Position=0

Response.BinaryWrite Ados. read()

Ados.Close: establece Ados=nada

Ados1.Close: establece Ados1=nada

Función final

gt ;