zoukankan      html  css  js  c++  java
  • 静态页生成的新思路,可以忽略各种复杂的问题

    使用FSO生成html文件的时候如果包含模板,需要提起模板,然后再替换标签,放入内容最后产生静态页面,太复杂了,今天再次公布一个新的思路。

    首先创建一个动态文件a,例如asp;php;jsp等等,这个文件要具备模板的样式,另外还要有一个功能就是提取出需要输出的内容,此时重建一个文件b,b这个文件里便仅仅放置一个<textarea>,该<textarea>的写法如下
    <textarea name="content"><!--#include file="文件a"--></textarea>,然后将这个textarea包含在表单中,在接收表单页用创建FSO对象,如下生成静态文件!

    <%
    StrFilename="c.html"
    Strcontent = InSql(Request.Form("content"))
    If Len(Strcontent)<1 Then
    Response.Write "需要生成的内容不存在!"
    Response.End()
    End If

    Set Fso = Server.CreateObject("Scripting.FileSystemObject")
    Set CreatFile = Fso.CreateTextFile(server.mappath(""&StrFilename&""))
       CreatFile.write Strcontent
       CreatFile.close
    Set CreatFile=nothing
    Set Fso=Nothing
    Response.Write "静态页面生成完毕!"
    %>

    这样c.html文件就生成了,连模板都用不着,只要将正常情况下使用的那个动态文件读取到textarea里就可以了,目前尚未发现问题!当然前提是服务器要支持FSO

  • 相关阅读:
    Query on The Trees(hdu 4010)
    背单词(bzoj 4567)
    P2819 图的m着色问题
    P1605 迷宫
    P1230 智力大冲浪
    P1082 同余方程
    P3372 【模板】线段树 1
    P2626 斐波那契数列(升级版)
    长生诀
    写给我第一个喜欢的男孩的歌
  • 原文地址:https://www.cnblogs.com/see7di/p/2240087.html
Copyright © 2011-2022 走看看