Discuz教程网

asp简单生成静态的方法(模板标签替换)

[复制链接]
authicon dly 发表于 2011-9-8 20:21:56 | 显示全部楼层 |阅读模式
CreateHtml
所有文章生成,好用资源大
第一种方法:
  1. '开始HTML生成方式
  2. Set Rs=Server.Createobject("Adodb.Recordset")
  3. Sql="Select KQIQI_ID,KQIQI_Title,KQIQI_Pinyin,KQIQI_Explain,KQIQI_Content,KQIQI_Record From KQIQI_CY Order By KQIQI_ID Desc"
  4. Rs.Open Sql,Conn,1,3
  5. Datanum=Rs.Recordcount
  6. For i= 1 To Datanum
  7. Title=Replace(Replace(Rs(1),Chr(13),""),Chr(10),"")
  8. '开始生成成语文件
  9. Set Fso=Createobject("Scripting.FilesyStemobject")
  10. Set KQIQI_MB=Fso.Opentextfile(server.mappath("KQIQI_CY_MB.html"))
  11. KQIQI_Ce=KQIQI_MB.readall
  12. KQIQI_MB.close
  13. KQIQI_Ce=Replace(KQIQI_Ce,"{$KQIQI:Title}",""&Title&"")
  14. KQIQI_Ce=Replace(KQIQI_Ce,"{$KQIQI:SystemTitle}",""&SystemTitle&"")
  15. KQIQI_Ce=Replace(KQIQI_Ce,"{$KQIQI:Pinyin}",""&Rs(2)&"")
  16. KQIQI_Ce=Replace(KQIQI_Ce,"{$KQIQI:Explain}",""&Rs(3)&"")
  17. KQIQI_Ce=Replace(KQIQI_Ce,"{$KQIQI:Content}",""&Rs(4)&"")
  18. KQIQI_Ce=Replace(KQIQI_Ce,"{$KQIQI:Record}",""&Rs(5)&"")
  19. Set KQIQI_We=Fso.Createtextfile(Server.Mappath("Html/KQIQICY_"&Rs(0)&".html"),true)
  20. KQIQI_We.writeline KQIQI_Ce
  21. KQIQI_We.Close
  22. Set Fso=Nothing
  23. '生成完成
  24. Rs.Movenext
  25. Next
  26. KQIQICY = KQIQICY & "<TABLE cellSpacing=""0"" cellPadding=""0"" width=""480"" align=""center"" border=""0"" class=""td table"">" & vbCrLf
  27. KQIQICY = KQIQICY & "<TR><TD align=""center""><IMG src=""images/logo.gif"" border=""0"" width=""220"" height=""90""></TD></TR>" & vbCrLf
  28. KQIQICY = KQIQICY & "<TR><TD align=""center"" class=""tdbar"">生成完毕</TD></TR>" & vbCrLf
  29. KQIQICY = KQIQICY & "<TR><TD align=""center"">客齐齐成语词典全部生成完毕!<input type=""button"" name=""button1""value=""返回""javascript:history.back(-1);""></TD></TR>"& vbCrLf
  30. KQIQICY = KQIQICY & "<TR><TD align=""center"" class=""tdbar"">退出</TD></TR>" & vbCrLf
  31. KQIQICY = KQIQICY & "<TR><TD align=""center""><a href=""KQIQI_Admin.asp?Action=Quit"">退出</a>"& vbCrLf
  32. KQIQICY = KQIQICY & "</TD></TR></FORM></TABLE>" & vbCrLf
复制代码

第二种,从别的系统看到的
  1. '开始HTML生成方式
  2. Set Rs=Server.Createobject("Adodb.Recordset")
  3. Sql="Select KQIQI_ID,KQIQI_Title,KQIQI_Pinyin,KQIQI_Explain,KQIQI_Content,KQIQI_Record From KQIQI_CY Order By KQIQI_ID Desc"
  4. Rs.Open Sql,Conn,1,3
  5. For i=id1 To id2
  6. Title=Replace(Replace(Rs(1),Chr(13),""),Chr(10),"")
  7. '开始生成成语文件
  8. Set Fso=Createobject("Scripting.FilesyStemobject")
  9. Set KQIQI_MB=Fso.Opentextfile(server.mappath("KQIQI_CY_MB.html"))
  10. KQIQI_Ce=KQIQI_MB.readall
  11. KQIQI_MB.close
  12. KQIQI_Ce=Replace(KQIQI_Ce,"{$KQIQI:Title}",""&Title&"")
  13. KQIQI_Ce=Replace(KQIQI_Ce,"{$KQIQI:SystemTitle}",""&SystemTitle&"")
  14. KQIQI_Ce=Replace(KQIQI_Ce,"{$KQIQI:Pinyin}",""&Rs(2)&"")
  15. KQIQI_Ce=Replace(KQIQI_Ce,"{$KQIQI:Explain}",""&Rs(3)&"")
  16. KQIQI_Ce=Replace(KQIQI_Ce,"{$KQIQI:Content}",""&Rs(4)&"")
  17. KQIQI_Ce=Replace(KQIQI_Ce,"{$KQIQI:Record}",""&Rs(5)&"")
  18. Set KQIQI_We=Fso.Createtextfile(Server.Mappath("Html/KQIQICY_"&Rs(0)&".html"),true)
  19. KQIQI_We.writeline KQIQI_Ce
  20. KQIQI_We.Close
  21. Set Fso=Nothing
  22. '生成完成
  23. Rs.Movenext
  24. Next
  25. KQIQICY = KQIQICY & "<TABLE cellSpacing=""0"" cellPadding=""0"" width=""480"" align=""center"" border=""0"" class=""td table"">" & vbCrLf
  26. KQIQICY = KQIQICY & "<TR><TD align=""center""><IMG src=""images/logo.gif"" border=""0"" width=""220"" height=""90""></TD></TR>" & vbCrLf
  27. KQIQICY = KQIQICY & "<TR><TD align=""center"" class=""tdbar"">生成完毕</TD></TR>" & vbCrLf
  28. KQIQICY = KQIQICY & "<TR><TD align=""center"">客齐齐成语词典生成完毕!<input type=""button"" name=""button1""value=""返回""javascript:history.back(-1);""></TD></TR>"& vbCrLf
  29. KQIQICY = KQIQICY & "<TR><TD align=""center"" class=""tdbar"">退出</TD></TR>" & vbCrLf
  30. KQIQICY = KQIQICY & "<TR><TD align=""center""><a href=""KQIQI_Admin.asp?Action=Quit"">退出</a>"& vbCrLf
  31. KQIQICY = KQIQICY & "</TD></TR></FORM></TABLE>" & vbCrLf
复制代码



上一篇:asp采集HTML内容常用代码,详讲正则采集
下一篇:asp终极防范SQL注入漏洞
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 18:35

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表