Cet article partagera avec vous une fonction de code de vérification implémentée en utilisant ASP, et il est rafraîchi.
Mettez le code suivant sur une page séparée Checkcode.asp
- <%
- Option Explicit
- Réponse.buffer = true
- Callcom_creatValidcode (validatecode)
- Subcom_creatvalidcode (psn)
- 'Pas de mise en cache
- Response.expires = -9999
- Réponse.addheaderpragma, sans cache
- Réponse.addheadercache-ctrol, sans cache
- Response.ContentType = Image / BMP
- Randomiser
- Dimi, II, III
- Constcodds = 2 'la probabilité de places diverses apparaissant
- Constcamount = 10'mbumber de texte
- Constccode = 0123456789
- 'Données de couleur (caractères, arrière-plan)
- Dimvcolordata (1)
- vColordata (0) = chrb (0) & chrb (0) & chrb (211) 'bleu 0, vert 0, rouge 0 (noir)
- VColordata (1) = Chrb (255) & Chrb (255) & Chrb (255) 'Blue 250, Green 236, rouge 211 (bleu clair)
- 'Caractères générés au hasard
- Dimvcode (4), vcodes
- Fori = 0to3
- vCode (i) = int (rnd * camount)
- vcodes = vcodes et mid (ccode, vcode (i) +1,1)
- Suivant
- Session (PSN) = enregistrement de Vcodes en session
- 'Données de caractère
- Dimvnumberdata (9)
- vNumberData (0) =
- 111000011111111111111111111111010010111101001011110100101111010011111111111111111111111
- 110000111
- vnumberdata (1) =
- 11111111111000111111111111111111111111111111111111111111111111111111111111111111
- 100000111
- vnumberdata (2) =
- 111000011111111111111111111111111111111111111111111111111111111111111111111111111
- 100000011
- vnumberdata (3) =
- 1110000111111111111111111111111111111111001111111111111111111111111111111111111111
- 110000111
- vnumberdata (4) =
- 111111111111111111111001111111111111111111111111111111110000000011111111111111111111
- 111000011
- vnumberdata (5) =
- 110000001111111111111111111111100011110011111111111111111111111111111111111111111
- 110000111
- vnumberdata (6) =
- 111100011111111111111111111111111111111100011110011111111111111111111111111111111111
- 110000111
- vnumberdata (7) =
- 110000001111111111111111111111111111111111111111111111111111111111111111111111111
- 11101111
- vnumberdata (8) =
- 111000011111111111111111111111111111111100001111111111111111111111111111111111111111
- 110000111
- vnumberdata (9) =
- 111000111111111111111111111111111111111111100111100010111111111111111111111111111111
- 110001111
- 'En-tête de fichier d'image de sortie
- Réponse.binarywritechrb (66) & chrb (77) & chrb (230) & chrb (4) & chrb (0) & chrb (0) & chrb (0) & chrb (0)
- & Chrb (0) & _
- Chrb (0) & chrb (0) & chrb (54) & chrb (0) & chrb (0) & chrb (0) & chrb (40) & chrb (0) & _
- Chrb (0) & chrb (0) & chrb (40) & chrb (0) & chrb (0) & chrb (0) & chrb (10) & chrb (0) & chrb (0) & _
- Chrb (0) & chrb (0) & chrb (1) & chrb (0)
- 'En-tête d'information de l'image de sortie
- Réponse.binarywritechrb (24) & chrb (0) & chrb (0) & chrb (0) & chrb (0) & chrb (0) & chrb (0) & chrb (176)
- & Chrb (4) & _
- Chrb (0) & chrb (0) & chrb (18) & chrb (11) & chrb (0) & chrb (0) & chrb (18) & chrb (11) & _
- Chrb (0) & chrb (0) & chrb (0) & chrb (0) & chrb (0) & chrb (0) & chrb (0) & chrb (0) & chrb (0) & chrb (0) & _
- Chrb (0) & chrb (0)
- Fori = 9to0step-1 'a traversé toutes les lignes
- Forii = 0to3 'a passé tous les mots
- Foriii = 1to10 'a passé tous les pixels
- 'Sortir des données d'image ligne par ligne, mot par mot, pixel par pixel
- Ifrnd * 99 + 1 <coddstenn 'génère de manière aléatoire des points divers
- Réponse.binarywritevcolordata (0)
- Autre
- Réponse.binarywritevcolordata (mid (vNumberData (vcode (ii)), i * 10 + iii, 1))
- Endire
- Suivant
- Suivant
- Suivant
- Fin
- %>
Les pages que vous devez utiliser sont citées de la manière suivante:
Code de vérification: src = checkcode.asp cellpadding = "0" cellpacing = "0" style = "border-collapse: effondrement; border espacement: 0px; width: 780px; clear: les deux; padding: 0px! IMPORTANT; margin: 0px ! Border-Bottom-Left-Radius: 0px! HEURS DE LA LIGNE: 1.1M! Vertical-Align: Baseline! IMPORTANT; ">
Ce qui précède est l'intégralité du contenu de cet article, j'espère que vous l'aimez.