| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1561 人关注过本帖
标题:[转帖]一个静态页生成类
只看楼主 加入收藏
无根泉
Rank: 2
等 级:新手上路
威 望:4
帖 子:853
专家分:0
注 册:2004-11-4
收藏
 问题点数:0 回复次数:4 
[转帖]一个静态页生成类
Htmlmaker.asp 类文件 <% '/************************* '/ Janchie 2004/11/15 janchie@163.com '/ 个人网站 http://ju1.com,http://g22.net '/************************* Class Htmlmaker '/************************* '/ 属性设置说明 '/ foldename "文件夹名" '/ 如果不设置,将自动生成[年月日]时间格式的文件夹名 '/ Filename "文件名"(含前后缀) '/ 如果不设置,将自动生成[时分秒]时间格式的文件名,后缀为.html '/ Htmlstr "生成的代码内容" '/************************* Private HtmlFolder,HtmlFilename,HtmlContent Public property let foldename(str) HtmlFolder=str End property Public property let Filename(str) HtmlFilename=str End property Public property let Htmlstr(str) HtmlContent=str End property '/************************* '/ 文件名转换日期函数 '/************************* Private Function Datename1(timestr) dim s_year,s_month,s_day s_year=year(timestr) if len(s_year)=2 then s_year="20"&s_year s_month=month(timestr) if s_month<10 then s_month="0"&s_month s_day=day(timestr) if s_day<10 then s_day="0"&s_day Datename1=s_year & s_month & s_day End Function Private Function Datename2(timestr) dim s_hour,s_minute,s_ss s_hour=hour(timestr) if s_hour<10 then s_hour="0"&s_hour s_minute=minute(timestr) if s_minute<10 then s_minute="0"&s_minute s_ss=second(timestr) if s_ss<10 then s_ss="0"&s_ss Datename2 = s_hour & s_minute & s_ss End Function '/************************* '/ 初试化 '/************************* Private Sub class_initialize() HtmlFolder=Datename1(now) HtmlFilename=Datename2(now)&".html" HtmlContent="" End Sub Private Sub class_terminate() End Sub '/************************* '/ Html文件生成 '/************************* Public Sub Htmlmake() On Error Resume Next dim filepath,fso,fout filepath = HtmlFolder&"/"&HtmlFilename Set fso = Server.CreateObject("Scripting.FileSystemObject") If fso.FolderExists(HtmlFolder) Then Else fso.CreateFolder(Server.MapPath(HtmlFolder)) End If Set fout = fso.CreateTextFile(Server.MapPath(filepath),true) fout.WriteLine HtmlContent fout.close End Sub '/************************* '/ Html文件删除 '/************************* Public Sub Htmldel() dim filepath,fso filepath = HtmlFolder&"/"&HtmlFilename Set fso = CreateObject("Scripting.FileSystemObject") fso.DeleteFile(Server.mappath(filepath)) Set fso = nothing End Sub End class %> 应用示例: test.asp <!--#include file="Htmlmaker.asp" --> <% set myhtml= new Htmlmaker 'myhtml.foldename = "test" 'myhtml.Filename = "ok.shtml" myhtml.Htmlstr = "<head></head><html><body>测试测试测试测试</body></html>" myhtml.Htmlmake set myhtml=nothing Response.Write("生成成功!!") %>
搜索更多相关主题的帖子: 静态 转帖 target IMG 
2005-08-08 14:45
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
不知道是做什么用的

中国人的财富网:http://www..cn/
2005-08-08 21:31
无根泉
Rank: 2
等 级:新手上路
威 望:4
帖 子:853
专家分:0
注 册:2004-11-4
收藏
得分:0 
生成静态页的
为是生成页面的
&lt;%
set myhtml= new Htmlmaker
myhtml.Htmlstr = "&lt;head&gt;&lt;/head&gt;&lt;html&gt;&lt;body&gt;测试测试测试测试&lt;/body&gt;&lt;/html&gt;"
myhtml.Htmlmake
set myhtml=nothing
Response.Write("生成成功!!")
%&gt;
这是删除页面的如
&lt;%
set myhtml= new Htmlmaker
myhtml.foldename="20050809" '文件夹
myhtml.filename="031253.html" '页面名
myhtml.Htmldel
set myhtml=nothing
Response.Write("生成成功!!")
%&gt;

我很菜,但我很努力!
2005-08-09 08:25
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
收藏
得分:0 
我觉得没有必要写类...很多地方用的不同,写类不统一

59ita点com(我就爱TA)
2005-08-09 09:09
孤独冷雨
Rank: 10Rank: 10Rank: 10
来 自:安徽滁州
等 级:贵宾
威 望:23
帖 子:1247
专家分:1909
注 册:2007-6-4
收藏
得分:0 
不太懂!

这里有男女系列成人用品,有时间兄弟们来看一看.
51za.
2007-06-08 16:17
快速回复:[转帖]一个静态页生成类
数据加载中...
 
   



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

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