In diesem Artikel wird eine mit ASP implementierte Überprüfungscode -Funktion mitgeteilt und ist aktualisiert.
Setzen Sie den folgenden Code auf eine separate Seite CheckCode.asp ein
- <%
- OptionExPlicit
- Response.buffer = true
- CALLCOM_CREATVALIDCODE (validateCode)
- Subcom_creatvalidcode (PSN)
- 'Kein Caching
- Response.expires = -9999
- Response.addHeaderpragma, no-cache
- Response.addheadecache-ctrol, no-cache
- Antwort.ContentType = Bild/BMP
- Randomisieren
- Dimi, II, III
- ConstCodds = 2'Die Wahrscheinlichkeit, dass verschiedene Flecken erscheinen
- Constcamount = 10'number des Textes
- ConstCcode = 0123456789
- 'Farbdaten (Zeichen, Hintergrund)
- Dimvcolordata (1)
- vcolordata (0) = chrb (0) & chrb (0) & chrb (211) 'blau 0, grün 0, rot 0 (schwarz)
- Vcolordata (1) = CHRB (255) & CHRB (255) & CHRB (255) 'Blue 250, Green 236, Rot 211 (hellblau)
- 'Zufällig generierte Zeichen
- Dimvcode (4), VCodes
- Fei = 0to3
- vcode (i) = int (rnd*camount)
- vcodes = vcodes & Mid (CCODE, VCODE (I) +1,1)
- Nächste
- Sitzung (PSN) = VCODES 'Datensatz in die Sitzung
- 'Charakterdaten
- DimvnumberData (9)
- vnumberData (0) =
- 111000011111111110111011111111101001011101001011101001011101001011111111111101110111
- 110000111
- vnumberData (1) =
- 11110111111100011111111111111111111111111111111111111111111111111111111111111111111111111111
- 100000111
- vnumberData (2) =
- 111000011111111110111011111111111111111111111111111111111111111111111111111111111111111111111111
- 100000011
- vnumberData (3) =
- 111000011111111110111011111111111111111100111111111111111111111111111111111111111111111111111111111
- 110000111
- vnumberData (4) =
- 11111011111111111111100111111111111111111111111111111111111111111111111111111111
- 111000011
- vnumberData (5) =
- 1100000011110111111111111111111010001110011111111111111111111111011111111111111111111111111111111111
- 110000111
- vnumberData (6) =
- 11110001111110111111111111111111111111111011100111111111111111111111111111111111111111111111111111111
- 110000111
- vnumberData (7) =
- 110000001111011111111111111111111111111111111111111111111111111111111111111111111111111111111
- 111011111
- vnumberData (8) =
- 11100001111111111011101111111111111111111100001111111111111111111111111111111111111111111111111111111
- 110000111
- vnumberData (9) =
- 1110001111110111111111111111111111111111111001111000101111111111111111111111111111111
- 110001111
- 'Ausgabebilddatei -Header
- Response.BINYWRITECHRB (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)
- 'Ausgabebildinformations -Header
- Antwort.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)
- Fei = 9to0step-1 'hat alle Zeilen durchlaufen
- FOII = 0to3 'hat alle Wörter bestanden
- Foiii = 1to10 'hat alle Pixel bestanden
- 'Ausgabe Bilddatenzeile für Zeile, Wort für Wort, Pixel von Pixel
- IFRND*99+1 <coddshen 'generiert zufällig verschiedene Punkte
- Antwort.BinaryWritevcolordata (0)
- Anders
- Antwort.
- Endif
- Nächste
- Nächste
- Nächste
- Ende
- %>
Die Seiten, die Sie verwenden müssen, werden auf folgende Weise angegeben:
Verifizierungscode: src = checkcode.asp CellPadding = "0" cellpacing = "0" style = "Border-Collapse: Kollaps; Randabstand: 0px; Breite: 780px; Clear: Beide; Padding: 0px! Wichtig; Margin: 0px ! Wichtig; Border-Bottom-Links-Radius: 0px! Linienhöhe: 1.1M! vertikaler Align: Basis! Wichtig; ">
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es gefällt Ihnen.