ASP生成靜態Html檔案技術雜談

2022-05-05 11:03:17 字數 3404 閱讀 2948

網頁生成靜態html檔案有許多好處,比如生成html網頁有利於被搜尋引擎收錄,不僅被收錄的

快還收錄的全.前台脫離了資料訪問,減輕對資料庫訪問的壓力,加快網頁開啟速度.

像www.aspid.cn的主站就採用了tsys生成html檔案!

所以吟清最近對生成html比較感興趣,看了不少文章,也有一點點收穫.

1,下面這個例子直接利用fso把html**寫入到檔案中然後生成.html格式的檔案 <%

filename="test.htm"

if request("body")<>"" then

set fso = server.createobject("scripting.filesystemobject")

htmlwrite.write "<html><head><title>" & request.form("title") & "</title></

head>"

htmlwrite.write "<body>輸出title內容: " & request.form("title") & "<br /> 輸出

body內容:" & request.form("body")& "</body></html>"

htmlwrite.close

set fout=nothing

set fso=nothing

end if

%>

<form name="form" method="post" action="">

<input name="title" value="title" size=26>

<br>

<textarea name="body">body</textarea>

<br>

<br>

<input type="submit" name="submit" value="生成html">

</form>

2,但是按照上面的方法生成html檔案非常不方便,第二種方法就是利用模板技術,將模板中特

殊**的值替換為從表單或是資料庫欄位中接受過來的值,完成模板功能;將最終替換過的所

有模板**生成html檔案.這種技術採用得比較多,大部分的cms都是使用這類方法.

template.htm ' //模板檔案 <html>

<head>

<title>$title$ by aspid.cn</title>

</head>

<body>

$body$

</body>

</html> ?

testtemplate.asp '// 生成html <%

dim fso,htmlwrite

dim strtitle,strcontent,strout

'// 建立檔案系統物件

set fso=server.createobject("scripting.filesystemobject")

'// 開啟網頁模板檔案,讀取模板內容

strout=f.readall

htmlwrite.close

strtitle="生成的網頁標題"

strcontent="生成的網頁內容"

'// 用真實內容替換模板中的標記

strout=replace(strout,"$title$",strtitle)

strout=replace(strout,"$body$",strcontent)

'// 建立要生成的靜態頁

'// 寫入網頁內容

htmlwrite.writeline strout

htmlwrite.close

response.write "生成靜態頁成功!"

'// 釋放檔案系統物件

set htmlwrite=nothing

set fso=nothing

%>

,第三種方法就是用xmlhttp獲取動態頁生成的html內容,再用adodb.stream或者scripting.

filesystemobject儲存成html檔案。這句話是在藍色理想上看到的,對xmlhttp吟清還不熟悉

正在找資料了解.找到一段xmlhttp生成html的**參考一下.

<% '常用函式

'1、輸入url目標網頁位址,返回值gethttppage是目標網頁的html**

'2、轉換亂瑪,直接用xmlhttp呼叫有中文字元的網頁得到的將是亂瑪,可以通過adodb.str

eam元件進行轉換

在自行建立

openfile.writeline(stext)

set openfile=nothing

%>

<script>

alert("靜態網頁生成完畢");

history.back();

</script>

ASP生成靜態Html檔案技術

1,下面這個例子直接利用fso把html 寫入到檔案中然後生成.html格式的檔案 htmlwrite.write 輸出title內容 request.form title 輸出body內容 request.form body htmlwrite.close set fout nothing set...

ASP生成靜態Html檔案技術雜談

asp生成靜態html檔案技術雜談 進入社群 網頁生成靜態html檔案有許多好處,比如生成html網頁有利於被搜尋引擎收錄,不僅被收錄的快還收錄的全。前台脫離了資料訪問,減輕對資料庫訪問的壓力,加快網頁開啟速度。像www。aspid。cn的主站就採用了tsys生成html檔案!所以吟清最近對生成ht...

ASP生成靜態Html檔案技術雜談

網頁生成靜態html檔案有許多好處,比如生成html網頁有利於被搜尋引擎收錄,不僅被收錄的快還收錄的全.前台脫離了資料訪問,減輕對資料庫訪問的壓力,加快網頁開啟速度.像www.aspid.cn的主站就採用了tsys生成html檔案 所以吟清最近對生成html比較感興趣,看了不少文章,也有一點點收穫....