《生成静态页》 

本程序里面的SQL语句需要自己修改成适合自己数据库结构的语句。

pencat是模板 


<%  
set rs=server.createobject("adodb.recordset") 
sqltxt="select * from news"                        '读去新闻内容 
rs.open sqltxt,conn,3,2 
x=0 
do while rs.eof=false 
set rs1=server.createobject("adodb.recordset") 
sql="select * from mb where id=1"             '读去模版内容这样可以自由选择多个模版 
rs1.open sql,conn,3,2 

pencat=rs1("content") 

title=rs("d_title") '标题 
t=rs("d_addtime")     '加入时间 
ly=rs("d_author")   '来源 
content=rs("d_content")   '文章内容 
id=rs("d_id")              '唯一识别的编号 
zz=rs("d_editor")       '作者 

pencat=replace(pencat,"$TITLE$",title)      '把标签为$TITLE$的替换为现在的标题 
pencat=replace(pencat,"$TIME$",time)        '把标签为$TIME$的替换为现在的时间 
pencat=replace(pencat,"$FORM$",ly)             '把标签为$FORM$的替换为现在的来源 
pencat=replace(pencat,"$CONTENT$",content)      '把标签为$CONTENT$的替换为现在的文章内容 
pencat=replace(pencat,"$zz$",ly) 
t=replace(t,"-","")     '把时间中的- : 空格全部取掉 
t=replace(t,":","") 
t=replace(t," ","") 
t=t&id              '用时间和ID命名文件名 
Set fso = Server.CreateObject("Scripting.FileSystemObject") 
Set fout = fso.CreateTextFile(server.mappath("2006/" & t &".htm"))      '建立一个后缀为 .htm文件 
fout.WriteLine pencat                 '把替换后的模版pencat写入HTM文件中 
fout.close                            
set fso = nothing 
url="2006/" & t &".htm"            '用时间命名HTM文件 
rs("D_LinkUrl")=url 
rs.update 
response.write x+1&".<a href='"&url&"' target='_blank'>" 
response.write title 
response.write "</a>   已经完成<br><br>" 
rs.movenext 
x=x+1 
loop 
%>