บทความนี้จะแบ่งปันฟังก์ชั่นรหัสการตรวจสอบกับคุณโดยใช้ ASP และมีการรีเฟรช
ใส่รหัสต่อไปนี้ในหน้าแยกต่างหาก checkcode.asp
- -
- ตัวเลือก Explicit
- response.buffer = true
- callcom_creatvalidcode (ValidateCode)
- subcom_creatvalidCode (PSN)
- 'ไม่มีการแคช
- Response.expires = -9999
- Response.addheaderPragma ไม่มีแคช
- response.addheadercache-ctrol ไม่มีแคช
- Response.contentType = image/bmp
- สุ่ม
- Dimi, II, III
- constCodds = 2'ความน่าจะเป็นของจุดเบ็ดเตล็ดที่ปรากฏขึ้น
- ConstCamount = 10'Number of Text
- ConstCcode = 0123456789
- 'ข้อมูลสี (อักขระพื้นหลัง)
- Dimvcolordata (1)
- VCOLORDATA (0) = CHRB (0) & CHRB (0) & ChRB (211) 'สีน้ำเงิน 0, สีเขียว 0, สีแดง 0 (สีดำ)
- VCOLORDATA (1) = CHRB (255) & CHRB (255) & CHRB (255) 'สีน้ำเงิน 250, สีเขียว 236, สีแดง 211 (สีน้ำเงินอ่อน)
- 'อักขระที่สร้างขึ้นแบบสุ่ม
- dimvcode (4), vcodes
- fori = 0to3
- vCode (i) = int (rnd*camount)
- VCODES = VCODES & MID (CCODE, VCODE (I) +1,1)
- ต่อไป
- เซสชัน (psn) = บันทึก vcodes ในเซสชัน
- 'ข้อมูลอักขระ
- dimvnumberdata (9)
- VnumberData (0) =
- 111000011111011110111101111011110100101111010010111101001011101001011110111101111011111011111111110101110100101011110111101111011110111111111
- 110000111
- VnumberData (1) =
- 1111011111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111
- 100000111
- VnumberData (2) =
- 11100001111101111011101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
- 10000011
- VnumberData (3) =
- 111000011111011110111101111011111111111111111111111001111111111111111111101110111101111011111111111111111111
- 110000111
- VnumberData (4) =
- 11111011111111111111100111111101011111101101111110111111111100001111111111111111111111111111111111110000001111111111111111111111
- 111000011
- VnumberData (5) =
- 110000001111011111111111111111110100011111001110111111111111111111111110111101111011111111111111111111
- 110000111
- VnumberData (6) =
- 11110001111110111011101111111111111111111111101000111110011101110111101111011110111101111011111110111011101111011110111101111011110111
- 110000111
- VnumberData (7) =
- 11000000111101110111011101111111111111111111111111111111111111111111111111111111111111111111111
- 111011111
- VnumberData (8) =
- 11100001111101111011110111101111011110111110000111110110111110111011101111011110111101111110111111101111011110111101111011110111
- 110000111
- VnumberData (9) =
- 1110001111110111111111011101111011110111101110011111111111111111111111111111011111111111111111111
- 110001111
- 'ส่วนหัวไฟล์ภาพเอาท์พุท
- Response.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)
- 'ส่วนหัวข้อมูลภาพเอาท์พุท
- Response.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 'ได้ผ่านทุกบรรทัด
- forii = 0to3 'ผ่านคำทั้งหมดแล้ว
- foriii = 1to10 'ผ่านพิกเซลทั้งหมดแล้ว
- 'เอาท์พุทภาพข้อมูลทีละบรรทัดคำโดยคำ, พิกเซลโดยพิกเซล
- ifrnd*99+1 <coddsthen 'แบบสุ่มสร้างคะแนนเบ็ดเตล็ด
- Response.binaryWritevColordata (0)
- อื่น
- Response.binaryWritevColordata (mid (vnumberdata (vcode (ii)), i*10+iii, 1))
- endif
- ต่อไป
- ต่อไป
- ต่อไป
- enddub
- -
หน้าคุณต้องใช้มีการยกมาด้วยวิธีต่อไปนี้:
รหัสการตรวจสอบ: src = checkcode.asp cellpadding = "0" cellpacing = "0" style = "การล่มสลายของชายแดน: การยุบ; ! ที่สำคัญ; Border-bottom-left-radius: 0px! LINE-HEIGHT: 1.1EM! แนวตั้ง: Baseline! ที่สำคัญ; ">
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ฉันหวังว่าคุณจะชอบ