網(wǎng)站制作NEWS
asp動態(tài)網(wǎng)站如何生成html靜態(tài)網(wǎng)站
'/* FSO生成文件的函數(shù)
'/* 參數(shù)file 文件名(帶擴展名 帶絕對或相對路徑)
'/* code 文件的內(nèi)容
Function CreaterFile(file,code)
dim MyFile
Set fso = CreateObject("scripting.filesystemobject")
Set MyFile = fso.CreateTextFile(Server.mapPath(file), True)
MyFile.WriteLine(code)
MyFile.Close
set MyFile=nothing
End Function
靜態(tài)生成的思路為:
1,將要生成的頁面保存在數(shù)據(jù)庫,將模版中動態(tài)顯示數(shù)據(jù)的部分替換成特殊符號區(qū)分開。
2,在靜態(tài)生成處理的地方,讀取到模版,在打開相應的表。比如說你要生成一條新聞的靜態(tài)頁。特殊符號有($title$,$addtime$,$content$) 在你要處理靜態(tài)生成的地方,將模版附給自定義變量。
3,替換模版中的特殊字符(比如mystr=你的模版內(nèi)容)。
mystr = replace(mystr,"$title$",rs("title"))
mystr = replace(mystr,"$addtime$",rs("addtime"))
mystr = replace(mystr,"$content$",rs("content"))
如此在處理好模版后將mystr寫入文件,
調用函數(shù):CreaterFile("mynews.html",mystr)
多重隨機標簽