中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

用XML組件生成靜態首頁
來源:易賢網 閱讀:1331 次 日期:2014-09-10 16:45:09
溫馨提示:易賢網小編為您整理了“用XML組件生成靜態首頁”,方便廣大網友查閱!

第 1 頁 利用Msxml2.ServerXMLHTTP抓取網頁內容

第 2 頁 用ADODB.Stream將抓取內容寫入文件

第 3 頁 具體的舉一個例子

了解asp的人應該都知道asp是一種解釋執行的腳本程序語言,而腳本程序的執行效率往往都是很低的,如果站點的訪問量相對較高的話服務器就會非常消耗資源,表現的結果就是站點訪問速度急速下降.解決的方法,除了優化程序提高執行效率,還有一個方法就是將網站內的訪問量大的頁面定時的生成靜態html文件,這樣可以非常有效的解決訪問速度問題,當然前提是你的服務器速度也要不是很慢了,不然怎么弄都是沒有效果的. 下面我介紹一種利用Msxml2.ServerXMLHTTP組件來抓取您所要生成靜態的網頁,然后再利用fso,或者ado來寫入文件的一種方法,需要注意的是本文例子全部采用utf-8編碼,如果改為gb2312需要做相應屬性的修改! 先給處下面的函數:

<!--'相關問題可訪問

Function GetURL(URL)

'下載主函數

const TimeInterval=60

'設定時間間隔

'如果下載時間很慢,就寫成120秒

'Response.LCID=2052

const lResolve=6

'解析域名超時時間,秒

const lConnect=6

'連接站點超時時間,秒

const lSend=6

'發送數據請求超時時間,秒

const lReceive=40

'下載數據超時時間,秒

on error resume Next

Dim http

Set http = Server.CreateObject("Msxml2.ServerXMLHTTP")

http.setTimeouts lResolve*1000,lConnect*1000,lSend*1000,lReceive*1000

http.Open "GET",URL,False

http.Send

Select Case http.readyState

Case 0

GetURL="對象初始化失敗"

Err.Clear

set http=nothing

Exit Function

Case 1

GetURL="域名分析超時/連接站點超時"

Err.Clear

set http=nothing

Exit Function

Case 2

GetURL="發送數據請求超時,是不是服務器出故障了"

Err.Clear

set http=nothing

Exit Function

Case 3

GetURL="數據下載超時/等待反饋時間超時"

Err.Clear

set http=nothing

Exit Function

Case 4

'下載成功

End Select

If http.status<>200 then

GetURL="下載失敗"&Err.description

Err.Clear

set http=nothing

Exit Function

END IF

If http.status="200" then

GetURL=http.ResponseText

'GetURL=SaveFile()

End If

set http=nothing

End Function

-->

主要功能是抓取地址參數的網頁文件的內容使用方法varia=GetURL(""),如果是本地測試地址可以寫成使用此函數需要注意的是Response.LCID=2052屬性在windows server 2000下不被支持,不過問題不大只要注釋掉即可正常使用! 還有一些超時屬性可以根據需要自定義,但注意不要設置的時間太短,否則如果文件大或者地址訪問速度較慢就容易抓取失敗! 這讓我們就可以利用此函數來抓取你想要生成的網頁文件內容了.將內容存入變量,等著寫入文件吧!

下面給出這個類,用來將剛剛利用函數抓取的內容寫入相應文件,這樣就大功告成了! 直接生成你所要生成的網頁吧,非常方便而且不用修改原來的文件!

Class Htmlmaker

'相關問題請參看

'/*************************

'/ 屬性設置說明

'/ foldename "文件夾名"

'/ 如果不設置,將自動生成[年月日]時間格式的文件夾名

'/ Filename "文件名"(含前后綴)

'/ 如果不設置,將自動生成[時分秒]時間格式的文件名,后綴為.html

'/ Htmlstr "生成的代碼內容"

'/*************************

Private HtmlFolder,HtmlFilename,HtmlContent

Public property let foldename(str)

HtmlFolder=str

End property

Public property let Filename(str)

HtmlFilename=str

End property

Public property let Htmlstr(str)

HtmlContent=str

End property

'/*************************

'/ 文件名轉換日期函數

'/*************************

Private Function Datename1(timestr)

dim s_year,s_month,s_day

s_year=year(timestr)

if len(s_year)=2 then s_year="20"&s_year

s_month=month(timestr)

if s_month<10 then s_month="0"&s_month

s_day=day(timestr)

if s_day<10 then s_day="0"&s_day

Datename1=s_year & s_month & s_day

End Function

Private Function Datename2(timestr)

dim s_hour,s_minute,s_ss

s_hour=hour(timestr)

if s_hour<10 then s_hour="0"&s_hour

s_minute=minute(timestr)

if s_minute<10 then s_minute="0"&s_minute

s_ss=second(timestr)

if s_ss<10 then s_ss="0"&s_ss

Datename2 = s_hour & s_minute & s_ss

End Function

'/*************************

'/ 初試化

'/*************************

Private Sub class_initialize()

HtmlFolder=Datename1(now)

HtmlFilename=Datename2(now)&".html"

HtmlC

End Sub

Private Sub class_terminate()

End Sub

'/*************************

'/ Html文件生成

'/*************************

Public Sub Htmlmake()

' On Error Resume Next

dim filepath,fso,fout

filepath = HtmlFolder&"/"&HtmlFilename

Set fso = Server.CreateObject("Scripting.FileSystemObject")

If fso.FolderExists(Server.MapPath(HtmlFolder)) Then

Else

fso.CreateFolder(Server.MapPath(HtmlFolder))

End If

' Set fout = fso.CreateTextFile(Server.MapPath(filepath),true)

' fout.WriteLine HtmlContent

' fout.close

dim objFSO,adTypeText,adSaveCreateOverWrite,Charsett,objAdoStream

Charsett = "utf-8"

set objAdoStream = Server.CreateObject("ADODB.Stream")

adTypeText = 2

adSaveCreateOverWrite = 2

objAdoStream.Type = adTypeText

objAdoStream.Open

objAdoStream.Charset = Charsett

objAdoStream.WriteText(HtmlContent)

objAdoStream.SaveToFile Server.MapPath(filepath),2

objAdoStream.Close

End Sub

'/*************************

'/ Html文件刪除

'/*************************

Public Sub Htmldel()

dim filepath,fso

filepath = HtmlFolder&"/"&HtmlFilename

Set fso = CreateObject("Scripting.FileSystemObject")

if fso.FileExists(Server.MapPath(filepath)) then

fso.DeleteFile(Server.mappath(filepath))

end if

Set fso = nothing

End Sub

End class

下面為了讓大家更好的學習給出具體的舉一個實例:

我們有一個網站地址是

我們要將其首頁也就是default.asp生成靜態的htm文件

我們先建立個文件:makeindex.asp

<!--#include file="function_class.asp"-->

<%

dim indexhtmlstr

indexhtmlstr=GetURL("")

dim indexfilename

indexfilename="index.htm"

dim actionstat

if len(indexhtmlstr) <200 then

acti&indexfilename&"文件時遇到"&indexhtmlstr&"錯誤"

else

dim myhtml

set myhtml= new Htmlmaker

myhtml.foldename = "../.."

myhtml.Filename = indexfilename

myhtml.Htmldel

myhtml.Htmlstr = indexhtmlstr

myhtml.Htmlmake

set myhtml=nothing

acti&indexfilename&"文件"

end if

response.write actionstat

%>

文件function_class.asp的內容主要包括前面給出的函數和生成文件的類就可以了!

運行makeindex.asp就可以生成htm文件了!

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:用XML組件生成靜態首頁
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲网站在线| 久久久免费精品视频| 欧美精品一区二| 亚洲人成网站在线观看播放| 欧美日韩亚洲综合在线| 久久久一本精品99久久精品66| 一本色道久久综合| 亚洲高清在线视频| 国产在线视频欧美| 国语精品中文字幕| 国产精品毛片a∨一区二区三区| 欧美巨乳波霸| 欧美日韩高清区| 欧美日韩在线一区| 国产精品揄拍500视频| 欧美日韩亚洲一区在线观看| 欧美日韩mv| 欧美国产日韩在线| 国产精品sss| 国产精品久久久一区二区三区 | 亚洲欧洲精品一区| 亚洲精品在线观看免费| 亚洲视频电影在线| 欧美在线国产精品| 欧美激情免费在线| 欧美大片免费久久精品三p| 香蕉久久国产| 久久久最新网址| 欧美日韩一级片在线观看| 国产精品一区二区三区四区五区| 国产精品网站在线观看| 国产一区二区精品久久| 一区二区三区在线看| 亚洲嫩草精品久久| 欧美破处大片在线视频| 国产亚洲精品久久久久久| 亚洲六月丁香色婷婷综合久久| 午夜免费电影一区在线观看| 久久一区二区视频| 国产欧美一区二区视频| 亚洲视频欧美视频| 欧美性猛交xxxx乱大交退制版| 亚洲国产欧洲综合997久久| 欧美在线关看| 国产日韩精品入口| 午夜久久美女| 国产日本精品| 欧美专区18| 国产精品人人爽人人做我的可爱| 亚洲美女视频在线观看| 欧美激情一区二区三区全黄| 国内精品视频一区| 午夜影院日韩| 在线观看视频一区二区| 欧美va日韩va| 亚洲系列中文字幕| 欧美国产日韩在线观看| 亚洲片在线观看| 欧美激情在线免费观看| 两个人的视频www国产精品| 欧美91精品| 亚洲欧美另类在线观看| 国产一区二区三区久久久| 国产精品videosex极品| 欧美福利一区二区| 久久精品国产一区二区三区免费看| 国产丝袜美腿一区二区三区| 欧美日韩精品国产| 欧美性大战久久久久| 亚洲一区不卡| 欧美日韩三级电影在线| 亚洲美女视频网| 亚洲精品国精品久久99热| 亚洲人成网站在线播| 亚洲精品久久久蜜桃| 日韩视频中文| 欧美亚洲三级| 久久亚洲私人国产精品va媚药| 久久一区中文字幕| 欧美福利影院| 欧美精品九九| 欧美视频一区二区三区…| 国产精品毛片| 亚洲精品之草原avav久久| 亚洲乱码日产精品bd| 好吊成人免视频| 久久免费午夜影院| 亚洲国产精品久久久久秋霞影院 | 欧美一级久久| 亚洲欧美日韩精品久久| 久久精品2019中文字幕| 裸体歌舞表演一区二区| 欧美大秀在线观看| 国产主播一区二区三区| 欧美日韩一区免费| 久久夜色精品| 久久综合精品国产一区二区三区| 欧美在线视屏| 欧美日韩美女| 亚洲在线观看视频网站| 国产亚洲欧洲| 欧美大片第1页| 欧美视频一区二区| 欧美一区二区三区视频在线观看| 国产精品丝袜91| 国内成人精品一区| 久久中文在线| 蜜臀久久99精品久久久久久9| 欧美国产视频一区二区| 国产自产在线视频一区| 久久久久久久尹人综合网亚洲| 在线亚洲精品| 久久女同互慰一区二区三区| 国产女主播一区| 久久九九免费视频| 亚洲欧美日本在线| 国产亚洲综合性久久久影院| 免费视频一区二区三区在线观看| 亚洲一级黄色片| 国内精品视频一区| 欧美精品偷拍| 欧美在线视频不卡| 亚洲电影免费观看高清完整版在线观看 | 国产欧美午夜| 久久综合网络一区二区| 一本到高清视频免费精品| 在线观看视频一区二区欧美日韩| 欧美jizzhd精品欧美巨大免费| 亚洲一区二区三区777| 亚洲国产成人不卡| 国产精品视频网址| 欧美国产日韩一区| 蜜桃av综合| 亚洲欧洲在线播放| 欧美日一区二区三区在线观看国产免| 久久这里只有| 一区二区三区四区国产精品| 亚洲精品乱码久久久久| 国产亚洲aⅴaaaaaa毛片| 欧美日韩高清在线观看| 久久午夜色播影院免费高清| 午夜精彩视频在线观看不卡| 亚洲国产天堂久久综合| 国产一区二区三区久久久久久久久| 欧美成人四级电影| 在线亚洲成人| 亚洲国产美女久久久久| 国产真实久久| 国外成人网址| 国产日韩欧美二区| 国产精品成人在线| 牛牛影视久久网| 午夜精品久久久久久久久 | 欧美日韩一区二区三| 欧美久久综合| 久热re这里精品视频在线6| 亚洲在线视频免费观看| 欧美一区二区视频免费观看 | 欧美高清日韩| 久久久久久综合| 欧美综合第一页| 一区二区三区不卡视频在线观看 | 亚洲午夜女主播在线直播| 国产精品久久久久久久久久久久 | 国精产品99永久一区一区| 免费视频一区| 免费成人激情视频| 欧美精品www在线观看| 久久精品动漫| 久久久久久亚洲综合影院红桃| 亚洲欧洲日产国码二区| 国产精品久久久久天堂| 欧美日韩亚洲一区在线观看| 欧美一级理论片| 亚洲三级免费| 99在线热播精品免费| 亚洲免费观看| 日韩午夜免费视频| 一区二区三区**美女毛片| 亚洲精品在线观| 在线综合亚洲| 亚洲一区二区影院| 久久亚洲欧美| 欧美日韩激情小视频| 欧美日韩亚洲一区二区三区在线| 欧美精品麻豆| 国产一区在线免费观看| 亚洲无线观看| 久久手机精品视频| 欧美精品大片| 狂野欧美一区| 欧美资源在线观看| 亚洲国内自拍| 老司机免费视频久久| 亚洲女同性videos| 欧美激情综合网| 日韩天堂在线观看| 1024亚洲| 欧美成年人在线观看| 国产精品午夜av在线|