asp 驗證友代碼與驗證碼執行個體教程

來源:互聯網
上載者:User

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>asp 驗證友代碼與驗證碼執行個體教程</title>
</head>

<body>
<input name="" type="text" />驗證碼<img src="?action=ver" />
</body>
</html>
<%
if request.query("action") ="ver" then
 Option Explicit
 Response.buffer=true
 NumCode
 Function NumCode()
  Response.Expires = -1
  Response.AddHeader "Pragma","no-cache"
  Response.AddHeader "cache-ctrol","no-cache"
  On Error Resume Next
  Dim zNum,i,j
  Dim Ados,Ados1
  Randomize timer
  zNum = cint(8999*Rnd+1000)
  Session("GetCode") = zNum
  Dim zimg(4),NStr
  NStr=cstr(zNum)
  For i=0 To 3
   zimg(i)=cint(mid(NStr,i+1,1))
  Next
  Dim Pos
  Set Ados=Server.CreateObject("Adodb.Stream")
  Ados.Mode=3
  Ados.Type=1
  Ados.Open
  Set Ados1=Server.CreateObject("Adodb.Stream")
  Ados1.Mode=3
  Ados1.Type=1
  Ados1.Open
  Ados.LoadFromFile(Server.mappath("images/body.Fix"))
  Ados1.write Ados.read(1280)
  For i=0 To 3
   Ados.Position=(9-zimg(i))*320
   Ados1.Position=i*320
   Ados1.write ados.read(320)
  Next 
  Ados.LoadFromFile(Server.mappath("images/head.fix"))
  Pos=lenb(Ados.read())
  Ados.Position=Pos
  For i=0 To 9 Step 1
   For j=0 To 3
    Ados1.Position=i*32+j*320
    Ados.Position=Pos+30*j+i*120
    Ados.write ados1.read(30)
   Next
  Next
  Response.ContentType = "image/BMP"
  Ados.Position=0
  Response.BinaryWrite Ados.read()
  Ados.Close:set Ados=nothing
  Ados1.Close:set Ados1=nothing
  If Err Then Session("GetCode") = 9999
 End Function
end if
%>

asp ,圖形驗證代碼,驗證碼,執行個體教程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.