| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 498 人关注过本帖
标题:[求助]静态分页
只看楼主 加入收藏
caor1987
Rank: 1
等 级:新手上路
帖 子:228
专家分:0
注 册:2006-10-15
收藏
 问题点数:0 回复次数:2 
[求助]静态分页

求静态分页程序,ASP+FSO的,,??
有高手会么?

搜索更多相关主题的帖子: 静态 
2007-05-08 15:53
jclman
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2007-3-10
收藏
得分:0 

看看我这篇文章对你有用没:
http://jclman.bokee.com/viewdiary.15014402.html

最近在做自己的承天新闻系统时候涉及到了HTML页的生成,于是参考了部分关于HTML生成的原理,便获得了一些心得。

生成HTML的方法我知道的有两种。

一,使用FSO组件的方法。

其核心代码就是:

<%

newfile=server.mappath("newfile.html") //建立生成目录及文件名

Set fso = Server.CreateObject("Scripting.FileSystemObject") //建立fso对象

set out = fso.createtextfile(newfile, true) //新建文件newfile.html,若该文件已存在,则覆盖它

out.close

set fso=nothing

response.write"新文件已建立"

%>

对文件的操作主要有写入东西,读取东西并写入,删除文件

1,那么文件建立成功后我们怎么向文件里面写入东西呢?

其实很简单,就是在新建文件后再加入一句写入内容命令

Out.writeline htmlcode

<%

newfile=server.mappath("newfile1.html") //建立生成目录及文件名

htmlcode=”这就是我写入的内容”

Set fso = Server.CreateObject("Scripting.FileSystemObject") //建立fso对象

set out = fso.createtextfile(newfile, true) //新建文件newfile1.html,若该文件已存在,则覆盖它

out.writeline htmlcode //写入内容

out.close

set fso=nothing

response.write"新文件已建立并已写入东西"

%>

2,那么我们可以向文件里面写东西了,怎么来读取我们要写的内容呢?

这个问题涉及到两个方面,一个就是读取网络中远程文件再生成文件,这里就用到了xmlhttp方法:

<%

set xml = server.createobject("microsoft.xmlhttp")

xml.open "get", "http://127.0.0.1/showart.asp?id=10", false //把地址替换成你要生成的文件地址,一定要用http://开头的绝对路径,不能写相对路径

xml.send

htmlcode=xml.responsebody

htmlcode=bytestobstr(bodytext,"gb2312")

set xml = nothing

newfile=server.mappath("newfile1.html") //建立生成目录及文件名

Set fso = Server.CreateObject("Scripting.FileSystemObject") //建立fso对象

set out = fso.createtextfile(newfile, true) //新建文件newfile1.html,若该文件已存在,则覆盖它

out.writeline htmlcode //写入内容

out.close

set fso=nothing

response.write"新文件已建立并已写入从http;//读取来的内容"

%>

另一个就是从本地模板读取,这里用到FSO的opentextfile,下面是读取yuan.txt的内容并生成readresult.html:

<%

Newfile= server.mappath("readresult.html”)

Openfile= server.mappath("yuan.txt”) //读取文件的路径

Set fso = Server.CreateObject("Scripting.FileSystemObject")

Set open=fso.opentextfile(openfile)

Opentext=open.readall //读取文件的内容

Open.close

Set out=fso.createtextfile(newfile,true)

Out.writeline opentext

Out.close

Set fso=nothing

response.write("新文件readresult.html已建立并已写入从本地yuan.txt读取来的内容")

%>

3,文件读取了写入了也生成了,那么我们怎么来移动,复制和删除文件呢?

这里用到file.move,file.copy和file.delete

<%

file= server.mappath(delete.txt) //要操作文件的路径

Set fso = Server.CreateObject("Scripting.FileSystemObject")

Set out=fso.getfile(file)

Out.delete

set fso=nothing

response.write("删除yuan1.txt文件成功")

%>

到次为止,我对运用FSO对文件的操作也感觉比较有结构了。


[此贴子已经被作者于2007-5-8 18:59:26编辑过]


不要说不行,要知道我们都能够!!!欢迎光临我的博客http://blog..cn/jclman
2007-05-08 18:58
caor1987
Rank: 1
等 级:新手上路
帖 子:228
专家分:0
注 册:2006-10-15
收藏
得分:0 

非常感谢,很详细!!!

2007-05-10 17:23
快速回复:[求助]静态分页
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023643 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved