网站地图 加入收藏 blog
服务范围:

顺德网站建设,顺德网络优化,顺德网站设计,中山做网站,佛山网站建设,中山网站设计

网站动态:
   珠三角地区专业网站建设与网站SEO优化服务商!
专注高品质网站,为您量身打造建设,评估,推广一站式解决方案!    当前位置:网站首页 -> 新闻详情
  • 顺德SEO网站优化常用三种生成HTML方法

    建站资讯    2010.09.19    浏览:      Tag: 企业网站建设   顺德网站建设   网站设计   网站优化   SEO网站优化   

    1,直接利用FSO把html代码写入到文件中然后生成.html格式的文件 。这是最原始的,优点是简单,缺点是页面的修改不方便,我一般用到的地方是利用它生成整站参数文件。(通常网站如标题,名称等配置保存在数据库,我将它生成config.asp保存这些变量调用,避免频繁访问数据库)

    <% 
    filename="test.htm" 
    if request("body")<>"" then 
    set fso = Server.CreateObject("Scripting.FileSystemObject") 
    set htmlwrite = fso.CreateTextFile(server.mappath(""&filename&"")) 
    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文件.这种技术采用得比较多,大部分的CMS都是使用这类方法.

    template.htm ' //模板文件 
    <html> 
    <head> 
    <title>$title$ by webjx.com</title> 
    </head> 
    <body> 
    $body$ 
    </body> 
    </html>
    TestTemplate.asp '// 生成Html 
    <% 
    Dim fso,htmlwrite 
    Dim strTitle,strContent,strOut 
    '// 创建文件系统对象 
    Set fso=Server.CreateObject("Scripting.FileSystemObject") 
    '// 打开网页模板文件,读取模板内容 
    Set htmlwrite=fso.OpenTextFile(Server.MapPath("Template.htm")) 
    strOut=f.ReadAll 
    htmlwrite.close 
    strTitle="生成的网页标题" 
    strContent="生成的网页内容" 
    '// 用真实内容替换模板中的标记 
    strOut=Replace(strOut,"$title$",strTitle) 
    strOut=Replace(strOut,"$body$",strContent) 
    '// 创建要生成的静态页 
    Set htmlwrite=fso.CreateTextFile(Server.MapPath("test.htm"),true) 
    '// 写入网页内容 
    htmlwrite.WriteLine strOut 
    htmlwrite.close 
    Response.Write "生成静态页成功!" 
    '// 释放文件系统对象 
    set htmlwrite=Nothing 
    set fso=Nothing 
    %>

     

    3,用XMLHTTP获取动态页生成的HTML内容,再用ADODB.Stream或者Scripting.FileSystemObject保存成html文件。

    <% 
    '常用函数 
    '1、输入url目标网页地址,返回值getHTTPPage是目标网页的html代码 
    function getHTTPPage(url) 
    dim Http 
    set Http=server.createobject("MSXML2.XMLHTTP") 
    Http.open "GET",url,false 
    Http.send() 
    if Http.readystate<>4 then 
    exit function 
    end if 
    getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312") 
    set http=nothing 
    if err.number<>0 then err.Clear 
    end function 
     
    '2、转换乱玛,直接用xmlhttp调用有中文字符的网页得到的将是乱玛,可以通过adodb.stream组件进行转换 
     
    Function BytesToBstr(body,Cset) 
    dim objstream 
    set objstream = Server.CreateObject("adodb.stream") 
    objstream.Type = 1 
    objstream.Mode =3 
    objstream.Open 
    objstream.Write body 
    objstream.Position = 0 
    objstream.Type = 2 
    objstream.Charset = Cset 
    BytesToBstr = objstream.ReadText 
    objstream.Close 
    set objstream = nothing 
    End Function 
    txtURL=server.MapPath("../index.asp") 
    sText = getHTTPPage(txtURL) 
    Set FileObject=Server.CreateObject("Scripting.FileSystemObject") 
    filename="../index.htm" 
    Set openFile=FileObject.OpenTextfile(server.mapPath(filename),2,true) 'true为不存在自行建立 
    openFile.writeline(sText) 
    Set OpenFile=nothing 
    %> 
    <script> 
    alert("静态网页生成完毕"); 
    history.back(); 
    </script>

     

    本文出处:顺德SEO网站优化 www.seomykey.com



    相关文章:
      顺德SEO网站优化业务介绍   2010-9-18 15:25:03
      续上期介绍企业网站建设的好处多多   2010-9-16 1:33:59
      生产企业营销企业为什么要建站自己的网站?   2010-9-16 1:30:46
      做SEO优化不等同于做网络营销   2010-9-16 1:27:32
      深入浅出分析SEO整站优化   2010-9-16 1:21:25
      竞价排名与优化排名的区别   2010-9-20 5:50:47
      SEO收费标准介绍   2010-9-20 6:06:05
      中小型企业网站规划套餐   2010-9-21 10:25:58
      让您的网站支持各种浏览器吗?   2010-9-22 7:05:03
      欢渡中秋佳节,新思维送上最好的祝福   2010-9-23 8:39:04
  • 上一篇 | | 下一篇         返回上一页

    我们已经为400多家企业及其品牌网站建设成功的进行品牌的网站推广!!当然精彩还在继续...


    TEL:+86-13790710509

    用铅笔思考,拿视觉说话!
    最强的网站设计能力,敬业的工作态度,完成最满意
    的作品与您一同赏目!
    让我们展开翅膀,在视觉的天堂翱翔!
    FM:网站设计需求订单>>

  • 标签云集 | 在线留言 | 联系我们  Powered by 新思维互动 Design.粤ICP备08038143号
  • 提供顶级网站建设以及SEO网站优化服务,升级品牌网站形象,提升品牌竞争力!    我们是珠三角地区权威网站建设网站推广,搜索引擎优化SEO以及SEM网络营销服务商!
  • Copyright © 2007-2017  www.seoto1.com   |  邮箱:1318903110@qq.com  业务范围:网站设计-品牌设计-网络推广-网页制作-网站优化-活动策划
  • 网站建设/技术支持:顺德网站建设,新尼设计