亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

利用xmlhttp和adodb.stream加緩存技術下載遠程Web文件

2024-05-04 11:07:52
字體:
來源:轉載
供稿:網友
<%
'----------遠程獲取內容,并將內容存在本地電腦上,包括任何文件!----------
'---------------利用xmlhttp和adodb.stream-----------------
'On Error Resume Next
'-------------------------------定義輸出格式-----------------------------
path=request("path")
if path ="" then
path="http://pcqc.86516.com/index.asp"
'這里定義的網址是百度,,注意一定要有文件后綴
end if
sPath = Path
if left(lcase(path),7) <> "http://" then
'-------------如果前面沒有http就是本地文件,交給LocalFile處理------------
LocalFile(path)
else
'--------------------否則為遠程文件,交給RemoteFile處理------------------
RemoteFile(Path)
end if
'Response.Write err.Description
'--------------處理函數-----------
sub LocalFile(Path)
'-------------------如果為本地文件則簡單的跳轉到該頁面-------------------
'Response.Redirect Path
Response.write "發生錯誤!"
End Sub
Sub RemoteFile(sPath)
'-------------------------處理遠程文件函數------------------------------
FileName = GetFileName(sPath)
'-------------GetFileName為把地址轉換為合格的文件名過程-------------
FileName = Server.MapPath("Cache/" & FileName)
Set objFso = Server.CreateObject("Scripting.FileSystemObject")
'Response.Write fileName
if objFso.FileExists(FileName) Then
'--------------檢查文件是否是已經訪問過,如是,則簡單跳轉------------
Response.Redirect "cache/" & GetFileName(path)
Else
'----------------否則的話就先用GetBody函數讀取----------------------
'Response.Write Path
t = GetBody(Path)
'-----------------用二進制方法寫到瀏覽器上--------------------------
Response.BinaryWrite t
Response.Flush
'-----------------輸出緩沖------------------------------------------
SaveFile t,GetFileName(path)
'------------------將文件內容緩存到本地路徑,以待下次訪問-----------
End if
Set objFso = Nothing
End Sub
Function GetBody(url)
'-----------------------本函數為遠程獲取內容的函數---------------------
'on error resume next
'Response.Write url
Set Retrieval = CreateObject("Microsoft.XMLHTTP")
'----------------------建立XMLHTTP對象-----------------------------
With Retrieval
.Open "Get", url, False, "", ""
'------------------用Get,異步的方法發送-----------------------
.Send
'GetBody = .ResponseText
GetBody = .ResponseBody
'------------------函數返回獲取的內容--------------------------
End With
Set Retrieval = Nothing
'response.Write err.Description
End Function
Function GetFileName(str)
'-------------------------本函數為合格化的文件名函數-------------------
str = Replace(lcase(str),"http://","")
str = Replace(lcase(str),"//","/")
str = Replace(str,"?","")
str = Replace(str,"&","")
str = Replace(str,"/","")
str = replace(str,vbcrlf,"")
GetFileName = str
End Function
sub SaveFile(str,fName)
'-------------------------本函數為將流內容存盤的函數-------------------
'on error resume next
Set objStream = Server.CreateObject("ADODB.Stream")
'--------------建立ADODB.Stream對象,必須要ADO 2.5以上版本---------
'objStream.Type = adTypeBinary
objStream.Type = 1
'-------------以二進制模式打開-------------------------------------
objStream.Open
objstream.write str
'--------------------將字符串內容寫入緩沖--------------------------
'response.Write fname
'路徑注意
objstream.SaveToFile "E:/webroot/pcqc/vip/UploadFile/cache/"&fName,2
'objstream.SaveToFile "d:/cache/" & fName,adSaveCreateOverWrite
'--------------------將緩沖的內容寫入文件--------------------------
'response.BinaryWrite objstream.Read
objstream.Close()
set objstream = nothing
'-----------------------關閉對象,釋放資源-------------------------
'response.Write err.Description
End sub
function saveimage(from,tofile)
dim geturl,objStream,imgs
geturl=trim(from)
imgs=gethttppage(geturl)'取得圖片的具休內容的過程
Set objStream = Server.CreateObject("ADODB.Stream")'建立ADODB.Stream對象,必須要ADO 2.5以上版本
objStream.Type =1'以二進制模式打開
objStream.Open
objstream.write imgs'將字符串內容寫入緩沖
objstream.SaveToFile server.mappath(tofile),2'-將緩沖的內容寫入文件
objstream.Close()'關閉對象
set objstream=nothing
end function
%> 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情一区二区三区高清视频| 狠狠综合久久av一区二区小说| 国产亚洲精品美女久久久久| 久久韩国免费视频| 懂色aⅴ精品一区二区三区蜜月| 色中色综合影院手机版在线观看| 在线精品视频视频中文字幕| 日韩va亚洲va欧洲va国产| 日本最新高清不卡中文字幕| 亚洲最大福利视频网站| 欧美丰满少妇xxxx| 美女国内精品自产拍在线播放| 亚洲精品一区二区三区不| 亚洲福利视频专区| 国产精品成熟老女人| www.欧美精品一二三区| 日韩精品在线视频| 国产美女精品视频免费观看| 裸体女人亚洲精品一区| 久久久久久久久爱| 亚洲男人av电影| 国产精品黄色影片导航在线观看| 成人精品一区二区三区电影黑人| 国产欧美一区二区| 国产成人在线一区二区| 久久综合久久八八| 欧美成人精品不卡视频在线观看| 欧美日韩国产一区在线| 91福利视频在线观看| 欧美大片欧美激情性色a∨久久| 久久久久国产精品免费网站| 亚洲第一精品电影| 神马久久桃色视频| 色樱桃影院亚洲精品影院| 亚洲激情在线视频| 中文字幕亚洲自拍| 中文字幕最新精品| 国产色婷婷国产综合在线理论片a| 日韩精品在线视频观看| 亚洲精品丝袜日韩| 亚洲第一区第二区| 成人午夜黄色影院| 中文字幕日韩高清| 国产精品v片在线观看不卡| 国产在线播放不卡| 国产不卡av在线| 最新亚洲国产精品| 精品欧美aⅴ在线网站| 国产精品中文字幕在线观看| 亚洲精品之草原avav久久| 亚洲久久久久久久久久| 久久久www成人免费精品张筱雨| 日韩精品中文字幕在线播放| 国产suv精品一区二区| 亚洲成人黄色网| 国产丝袜一区二区三区| 国产精品av在线| 日韩视频免费在线| 欧美激情精品久久久久久| 日韩免费在线观看视频| 超碰97人人做人人爱少妇| 日韩欧美国产成人| 久久久精品亚洲| 91国产中文字幕| 亚洲精品免费网站| 亚洲国产日韩欧美在线动漫| 久久在精品线影院精品国产| 欧美亚洲激情在线| 国产午夜精品视频| 最近免费中文字幕视频2019| 91精品久久久久久久久不口人| 欧美激情精品久久久久久| 亚洲国模精品私拍| 日韩在线视频观看| 亚洲第一精品自拍| 久久在线视频在线| 欧美日韩国产丝袜美女| 欧美体内谢she精2性欧美| 97视频网站入口| 国产成人精品优优av| 日韩电影免费观看中文字幕| 97视频在线观看播放| 国产精品h在线观看| 日韩欧美精品网站| 韩剧1988在线观看免费完整版| 亚洲精品一区在线观看香蕉| 亚洲乱码国产乱码精品精| 精品精品国产国产自在线| 裸体女人亚洲精品一区| 日韩欧美精品免费在线| 久久97精品久久久久久久不卡| 国产成+人+综合+亚洲欧美丁香花| 97国产精品视频人人做人人爱| 日韩av手机在线看| 欧美日韩国产综合视频在线观看中文| 精品高清美女精品国产区| 中文字幕日韩欧美精品在线观看| 亚洲欧洲午夜一线一品| 国产精品高清在线| 欧美一区二区三区……| 欧美综合激情网| 亚洲精品99久久久久中文字幕| 中文字幕亚洲综合久久| 国产精品第七十二页| 亚洲最大成人在线| 亚洲欧洲日产国产网站| 国产视频久久久| 日本精品性网站在线观看| 91精品啪在线观看麻豆免费| 日韩中文娱乐网| 国内免费精品永久在线视频| 亚洲免费视频网站| 日韩av在线一区| 国产精品户外野外| 亚洲国产91色在线| 九九九久久久久久| 国产精品777| 日韩av高清不卡| 国产精品第8页| 国产精品久久久久久网站| 国产精品入口日韩视频大尺度| 欧美精品久久一区二区| 精品中文字幕在线| 免费av在线一区| 欧美激情videos| 在线播放日韩精品| 国产在线观看精品一区二区三区| 成人激情视频在线| 国产精品精品久久久久久| 日韩国产欧美精品一区二区三区| www.欧美视频| 欧美一区三区三区高中清蜜桃| 国产精品网站视频| 欧美日韩国产影院| 精品视频在线播放色网色视频| 久久视频在线播放| 国产精品福利小视频| 精品久久久久久电影| 俺去亚洲欧洲欧美日韩| 992tv成人免费视频| 欧美国产乱视频| 成人欧美一区二区三区在线湿哒哒| 68精品国产免费久久久久久婷婷| 国产精品人成电影| 欧美另类极品videosbest最新版本| 精品久久香蕉国产线看观看gif| 久久久久成人精品| 久久av中文字幕| www.国产一区| 日本免费一区二区三区视频观看| 亚洲国产精久久久久久久| 亚洲国产精品字幕| 91高清在线免费观看| 日韩成人激情视频| 欧美大片免费看| 国产日本欧美一区二区三区| 日韩精品日韩在线观看| 超薄丝袜一区二区| 超碰97人人做人人爱少妇| 在线免费观看羞羞视频一区二区| 97在线精品国自产拍中文| xxx一区二区| 亚洲日本欧美中文幕| 色狠狠久久aa北条麻妃|