好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 利用Adodb.Stream制作彩色驗證碼

利用Adodb.Stream制作彩色驗證碼

熱門標簽:縣域地圖標注打印店 修改地圖標注 鳳臺百度地圖標注店 怎么在地圖標注自己 外呼系統API接口 萊西電子地圖標注 武夷山旅游地圖標注 個人可以辦理400電話么 金昌電話機器人價格

Asp文件:Code.Asp
數據文件:body.Fix , Head.Fix
用法:img src="code.asp">
復制代碼 代碼如下:

Response.buffer = true
NumCode

Function NumCode()
Response.Expires = -1
Response.AddHeader "Pragma","no-cache"
Response.AddHeader "cache-ctrol","no-cache"
dim zNum,i,j
dim Ados,Ados1
Randomize timer
生成隨機四位數字:
zNum = cint(8999*Rnd+1000)
傳遞給session
Session("GetCode") = zNum
該for循環是將隨機數字放入一個下標3的數組,便于提供給后面的陣列變換
dim zimg(3),NStr
NStr=cstr(zNum)
For i=0 to 3
zimg(i)=cint(mid(NStr,i+1,1))
Next
dim Pos

'定義二個 ADODB.Stream binary對象,作圖像數據操作之用:

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
'載入0~9的數字數據10x100的,Gbr的陣列數據,每個320字節,10個數字3200byte
'BGR一個點,10x10個點一個數字,一個點三個字節(二進制8位,16進制 00~FF)
'一行10個點 30字節 + 行結束標記 00 00 二字節 32字節,所以一個10x100寬小于長的圖像每個數字10x10是320字節
'長大于寬的則無行結束標記 0000,直接是300字節
這些就是BMP 24bit的數據詳細信息了
‘至于頭部,也很簡單,包含長寬,圖像開始標記等等~~才54字節,遠沒jpg什么的復雜

Ados.LoadFromFile(Server.mappath("body.Fix"))
Ados1.write Ados.read(1280)
'第一個for循環,按生成的隨機數字順序從 10X100的數字陣列中提取出相應的四個數字
但是豎排的數字陣列
for i=0 to 3
Ados.Position=(9-zimg(i))*320
Ados1.Position=i*320
Ados1.write ados.read(320)
next
'清空已經用完的ADOS的數據,調入替換新的圖像頭54字節的頭文件 
Ados.LoadFromFile(Server.mappath("head.fix"))
Pos=lenb(Ados.read())
Ados.Position=Pos '指定Pos位置,即可再偏移54字節的位置添加圖形數據
第二個for循環,進行數字的陣列變換,由豎排的塊轉換為橫排的數字塊
方法是隔320字節抽取4次30字節寫入ados對象,再抽取偏移第二行的圖像數據
30字節是因為bmp 寬大于長時無00 00的行結束標記
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
Ados.Position=0
response.BinaryWrite直接向客戶端發送圖像數據
Response.ContentType = "image/BMP"
Response.BinaryWrite Ados.read()
Ados.Close:set Ados=nothing
Ados1.Close:set Ados1=nothing
End Function

標簽:南京 邢臺 楚雄 涼山 清遠 通遼 上海 赤峰

巨人網絡通訊聲明:本文標題《利用Adodb.Stream制作彩色驗證碼》,本文關鍵詞  利用,Adodb.Stream,制作,彩色,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用Adodb.Stream制作彩色驗證碼》相關的同類信息!
  • 本頁收集關于利用Adodb.Stream制作彩色驗證碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产最新精品| 久久综合九色综合狠狠97| 嗯~啊~哦~别~别停~啊老师| 操美女逼逼视频| 成色18k1.220.38软件 | 久久夜色tv网站免费影院| 亚洲精品永久www国色天香| 日本理论片哺乳期奶水| 打美女白嫩光屁股网站| 吃奶摸下面叫床刺激视频| h限小说| 粗暴?交videos乱叫视频| 久久久18禁一区二区三区精品 | 叫床声快再深一点娇喘声| 男艹男| 美女隐私秘?黄www网站游戏| 亚洲国产AV精品视觉盛宴| 播放久久国产乱子伦精品| 厨房玩朋友娇妻HD中文视频| 免费一级无码婬片A片AAA小说| 日韩精品视频美在线精品视频| 香蕉视频污版| 宝贝你居然没有穿奶罩h| 国产午夜人妻一区二区三区免费看| 菠萝视频完整播放在线观看| 免费啪啪网站| 最新最好的电视| 美女裸体洗澡A片免费看| 校花哭着扒开屁股浣肠漫画| 医生疯狂挺进她的体内| freepronxxx| 亚洲成a人无码亚洲成a无码99| 99国产精品丝袜久久久久| 我被拉拉口的好爽| 狠狠色丁香婷婷综合久久来| _日本一级特黄大片床片| 国产精品无码一区二区三区不卡不| 中出欧美| 91亚色视频| xxxxxtube18| 国精产品毛片免费看视频|