欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【通过XMLHTTP实现模板式静态页生成】,下面是详细的分享!
通过XMLHTTP实现模板式静态页生成
前两天在给自己的一个网站(www.cfsoft.com.cn)做一个文章发布程序,为了使网站更容易被搜索网站收录所以将内容都生成为静态页
一、xxfb表结构如下
type 类型,在我的网站中用来区分几个栏目,我那里有一个技术,一个新闻
pagetitle页面标题
keywords页面关键字
description页面mata里的描述
doctitle 文章标题
doctext文章内容
thedate发布时间
orderid排序代号
commend标注是否为推荐文章
二、每一个类型定义一个list_加类型名的目录模板页面,一个temp_加类型名的文章模板页面
三、以下为静态页生成主体程序
| 以下为引用的内容: If Trim(request("flag"))="BUILD" Then '---生成目录------ sql="select distinct type from xxfb" Set objrs=conn.execute(sql) While Not objrs.eof url=siteurl&"/admin/list_"&Trim(objrs("type"))&".asp" set http=Server.createobject("Msxml2.XMLHTTP") Http.open "GET",url,false Http.send() set objStream=Server.CreateObject("ADODB.Stream") objStream.type=1 objStream.open objstream.write http.responseBody objstream.saveToFile server.mappath("/"&Trim(objrs("type"))&"/"&Trim(objrs("type"))&".htm"),2 objstream.close Set objstream=Nothing objrs.movenext Wend Set objrs=Nothing sql="select * from xxfb order by thedate desc" Set objrs=conn.execute(sql) While Not objrs.eof url=siteurl&"/admin/temp_"&Trim(objrs("type"))&".asp?id="&Trim(objrs("id")) set http=Server.createobject("Msxml2.XMLHTTP") Http.open "GET",url,false Http.send() set objStream=Server.CreateObject("ADODB.Stream") objStream.type=1 objStream.open objstream.write http.responseBody objstream.saveToFile server.mappath("/"&Trim(objrs("type"))&"/"&Trim(objrs("id"))&".htm"),2 objstream.close Set objstream=Nothing objrs.movenext wend Response.Write "生成静态网页成功!" End if |
以上所分享的是关于通过XMLHTTP实现模板式静态页生成,下面是编辑为你推荐的有价值的用户互动:
相关问题:asp动态网页生成静态页面
答:1)asp生成html的方式 要生成文件肯空要用到FSO(FileSystemObject)组件,通过asp生成静态网页主要有两种方式: a、生成的内容由多部分连接而成; b、生成的内容基于模板生成。 2)方式1:生成的内容由多部分连接而成 步骤: a、设计要输出网页... >>详细
相关问题:C#生成静态页面 要用到模板页,可是模板页怎么来的...
答:母版页吧? ASP.NET 母版页可以为应用程序中的页创建一致的布局。单个母版页可以为应用程序中的所有页(或一组页)定义所需的外观和标准行为。然后可以创建包含要显示的内容的各个内容页。当用户请求内容页时,这些内容页将与母版页合并,从而产... >>详细
相关问题:ASP生成静态页面和读取模板生成HTML是什么原理
答:创建文件需要File 对象 FSO组件! http://hi.baidu.com/hb1122/blog/item/82d2d895086e1c4bd0135e6b.html这里说得很详细 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
