一个简单的新闻生成的例子
====================================asptohtml1.asp
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div align="center">
<form name="form1" method="post" action="asptohtml2.asp">
标题:
<input type="text" name="biaoti">
<br>
正文:
<textarea name="neirong"></textarea>
<br>
<input type="submit" name="Submit" value="Submit">
</form>
</div>
</body>
</html>
=========================asptohtml2.asp
<%
biaoti=request("biaoti")
neirong=request("neirong")
set fileobj=server.createobject("scripting.filesystemobject")
filepath=server.mappath("./")&"/"&year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&".html"
response.write filepath
set filewrite=fileobj.opentextfile(filepath,2,true)
filewrite.write biaoti&"<br>"
filewrite.write neirong
set fileobj=nothing
%>
这样呢会在你的当前目录下生成一个根据日期及时分钟为文件名的.html文件,这样你需要做得就是把这个文件名,及文件的标题保存到一个表里,然后再输入这个表就可以了
如:表中的字段有id,biaoti,timee(分别为,文件的id编号,带连接的文件名,生成时间)
当然,你还可以再加上你需的字段,我这里只是举一个例子
在html文件生成了后,你需要向这个表中的biaoti填加一条记录(如:<a href=文件名>提交后的文件名</a>)
最后你只要输出这个表的所有内容就行了
我没有看过生成html新闻的那些例子,也不知道自己做得对不对,请大家指教。
对了,还有就是在写入文件的时候,你可以在文件标题和文件内容的前后加上<script scr=zzz.js></script>这些文件就由你了,定义一些样式表或是带有图案的页面做美化了,这样一个新闻生成器就出来了,之所以这样做就是因为html执行起来就比asp快得多。。