`
lszmker
  • 浏览: 5185 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

ASP生成HTML 实现方法

    博客分类:
  • Asp
 
阅读更多
<!--index.htm---------------------->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<table width="770" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><form name="form1" method="post" action="send.asp">
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCFFFF">
<tr>
<td height="20"><div align="center">发送消息</div></td>
</tr>
<tr>
<td><div align="center">
<textarea name="msg" cols="100" rows="6"></textarea>
</div></td>
</tr>
<tr>
<td><div align="center">
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Submit2" value="Reset">
</div></td>
</tr>
</table>
</form></td>
</tr>
</table>
</body>
</html>

'//send.asp
<%
function chan_time(shijian)'转换日期时间函数
s_year=year(shijian)
if len(s_year)=2 then s_year="20"&s_year
s_month=month(shijian)
if s_month<10 then s_month="0"&s_month
s_day=day(shijian)
if s_day<10 then s_day="0"&s_day
s_hour=hour(shijian)
if s_hour<10 then s_hour="0"&s_hour
s_minute=minute(shijian)
if s_minute<10 then s_minute="0"&s_minute
chan_time=s_year & s_month & s_day & s_hour & s_minute
end function

function chan_data(shijian) '转换日期时间函数
s_year=year(shijian)
if len(s_year)=2 then s_year="20"&s_year
s_month=month(shijian)
if s_month<10 then s_month="0"&s_month
s_day=day(shijian)
if s_day<10 then s_day="0"&s_day
chan_data=s_year & s_month & s_day
end function
function chan_file(shijian)'转换日期时间函数
s_month=month(shijian)
if s_month<10 then s_month="0"&s_month
s_day=day(shijian)
if s_day<10 then s_day="0"&s_day
s_hour=hour(shijian)
if s_hour<10 then s_hour="0"&s_hour
s_minute=minute(shijian)
if s_minute<10 then s_minute="0"&s_minute
s_ss=second(shijian)
if s_ss<10 then s_ss="0"&s_ss
chan_file = s_month & s_day & s_hour & s_minute & s_ss
end function
top="<html><head><title>news</title></head><body>"
botom="</body></html>"
msg=request.Form("msg")
msg=replace(msg,vbcrlf,"")
msg=replace(msg,chr(9),"")
msg=replace(msg," ","&nbsp;")
msg=replace(msg,"\r\n","<br>")
msg=replace(msg,"\n","<br>")
msg=top&msg&botom
Set fs=Server.CreateObject("Scripting.FileSystemObject")
all_tree2=server.mappath("news")&"\"&chan_data(now)
if (fs.FolderExists(all_tree2)) then'判断今天的文件夹是否存在
else
fs.CreateFolder(all_tree2)
end if
pass=chan_file(now)
randomize '使用系统计时器来初始化乱数产生器
pass=rnd(pass)
pass=get_pass(pass)
pass=left(pass,10)
file1=pass
files=file1&".txt"
filez=all_tree2&"\"&files

set ts = fs.createtextfile(filez,true) '写文件
for z=1 to len(msg)
write_now=mid(msg,z,1)
ts.write(write_now)
next
' ts.writeline(all_msg)
ts.close
set ts=nothing '文件生成

if err.number<>0 or err then%>
<script language="javascript">
alert("不能完成")
</script>
<%else%>
<script language="javascript">
alert("已完成")
history.back();
</script>
<%end if
Set MyFile = fs.GetFile(filez)
all_tree2=server.mappath("news")&"\"&chan_data(now)
if (fs.FolderExists(all_tree2)) then
else
fs.CreateFolder(all_tree2)
end if
MyFile.name= left(MyFile.name,len(MyFile.name)-4)&".htm"
set MyFile=nothing
set fs=nothing
set fdir=nothing
function get_pass(pass)

pass=cstr(pass)
pass=replace(pass," ","")
pass=replace(pass," ","")
pass=replace(pass,"-","")
pass=replace(pass," ","")
pass=replace(pass,":","")
pass=replace(pass,".","")
pass=replace(pass,"+","")
pass=replace(pass,"_","")
pass=replace(pass,"<","")
pass=replace(pass,">","")
pass=replace(pass,"!","")
pass=replace(pass,"@","")
pass=replace(pass,"#","")
pass=replace(pass,"$","")
pass=replace(pass,"%","")
pass=replace(pass,"^","")
pass=replace(pass,"&","")
pass=replace(pass,"*","")
pass=replace(pass,"(","")
pass=replace(pass,")","")
pass=replace(pass,"=","")
pass=replace(pass,"\","")
pass=replace(pass,"/","")
pass=replace(pass,"|","")
get_pass=pass

end function
%>
分享到:
评论

相关推荐

    清水阁原创利用XMLHttp实现asp生成HTML静态文件(带生成进度条) v.rar

    再次强调这只是个方法,不是完整的ASp生成html的网站,是供网友学习时使用…… 文件说明: conn.asp 数据库链接文件 html.asp 生成静态页面文件,默认生成全部记录,可根据实际可发根据类别生成 popbase...

    实例详细讲解ASP生成静态HTML页面方法

    在本教程中,我们将详细讲解ASP生成静态HTML页面的方法,并对模板技术和2HTML技术进行结合,以实现静态HTML页面的生成。下面是本教程的知识点总结: 一、模板技术 * 什么是模板技术?模板技术是指使用预先定义的...

    ASP生成HTML静态文章内容带分页方法

    ### ASP生成HTML静态文章内容带分页方法 在本文中,我们将探讨如何使用ASP技术来实现HTML静态文章内容的分页生成。此方法对于减轻服务器压力、提高网站访问速度及优化SEO等方面具有重要意义。 #### 一、相关变量...

    asp.net 生成html

    在ASP.NET中,生成HTML是实现客户端呈现的关键步骤。在这个过程中,开发者可以使用服务器端控件、HTML帮助器以及自定义代码来创建和控制HTML输出。本示例将探讨如何在ASP.NET环境下,特别是在Visual Studio 2005(VS...

    asp生成html,asp生成静态

    在Web开发领域,"asp生成html,asp生成静态"这一主题涉及到将ASP编写的动态网页转换为HTML静态页面的过程。这主要是为了提高网站的性能、搜索引擎优化(SEO)以及减轻服务器负担。 首先,让我们理解一下动态网页与...

    asp.net自动生成HTML

    在ASP.NET中,自动生成HTML是一个核心特性,它简化了网页开发过程,使得开发者无需直接编写大量的HTML代码。下面将详细阐述ASP.NET自动生成HTML的相关知识点。 1. **视图引擎**: ASP.NET提供了多种视图引擎,如...

    清水阁XMLHttp实现Asp生成HTML静态文件(带进度条)

    清水阁出品,使用XMLHttp对象实现Asp生成HTML静态文件,支持生成进度条显示,以前发布过asp生成静态文件的模块例子,不过那是基于模板替换的方法实现的,这个是用XMLHttp的方法来实现的,页面很简单,直接执行...

    ASP生成HTML完整实例

    这个"ASP生成HTML完整实例"很可能是包含了一个或多个ASP文件和相关的资源文件,用于演示如何通过ASP技术生成HTML页面。 ASP的工作原理是:当用户请求一个ASP网页时,服务器会执行ASP文件中的脚本,然后将结果以HTML...

    ASP自动生成HTML页

    通过分析这个文件,我们可以更深入地了解如何在实际项目中实现ASP自动生成HTML页面的功能。 此外,为了提高性能和安全性,还可以考虑以下最佳实践: - 使用参数化查询来防止SQL注入攻击。 - 使用缓存机制,减少对...

    asp生成html函数

    在实际项目中,ASP生成HTML函数可能还会结合Ajax技术,实现部分页面的异步更新,提高用户体验。另外,随着ASP.NET的出现,虽然ASP已逐渐被取代,但了解其基本原理和使用方法对于理解Web开发的历史和技术演进仍然很有...

    asp.net生成静态HTML页面

    在ASP.NET中,动态页面通常包含ASP.NET控件和服务器端代码,这些代码在用户请求时执行,生成HTML响应。要将其转换为静态页面,我们需要在用户首次访问或定期更新时捕获这个生成的HTML,将其保存到磁盘上,并在后续...

    Asp.net生成html文件

    在Asp.net开发环境中,生成HTML文件是一种常见的需求,它可能用于静态化网页内容、创建离线阅读的文档或是为了SEO优化。以下是一些关于如何在Asp.net中生成HTML文件的关键知识点: 1. **ASP.NET Web Forms和MVC**:...

    ASP生成二维码代码

    ASP(Active Server Pages)是一种微软开发的服务器端脚本环境,用于在Web服务器上动态生成HTML页面。在本文中,我们将探讨如何使用ASP生成二维码,以及相关知识点。 首先,生成二维码涉及的主要技术是QR Code编码...

    ASP生成静态Html文件技术

    第二种方法更灵活,它利用模板文件(如`template.htm`),在模板中定义一些占位符,如`$title$`和`$body$`,然后在ASP脚本中读取模板文件内容,将这些占位符替换为实际数据,最后生成HTML文件。这种方法常见于许多...

    ASP.NET生成静态页面实现方法

    `Main_Execute.aspx`是一个简单的动态页面,它的主要任务是根据请求的查询字符串(如`id`)来生成HTML内容。在这个例子中,它只是简单地显示了查询字符串的值。在实际应用中,这可能是从数据库或其他数据源获取数据...

    Asp生成html文件源码(模板和Url),Asp.net源码

    1. Asp生成HTML文件: 在Asp中,我们可以通过Response对象来输出HTML内容到客户端。例如,你可以创建一个Asp页面,然后在代码段中编写HTML字符串,通过Response.Write方法将其写入到响应流中。这允许开发者动态生成...

    Asp.net动态生成html页面

    ASP.NET 动态生成HTML页面是一种技术,它允许开发者创建基于Web的应用程序,这些应用程序能够根据用户请求或后台数据的变化自动生成HTML内容。这种技术在处理大量静态内容但需要数据库支持的部分信息时尤为适用,...

    一个自动生成HTML的新闻系统ASP程序

    总的来说,这个“自动生成HTML的新闻系统ASP程序”是Web开发中的实用工具,它利用ASP技术和数据库管理来实现新闻内容的动态发布和展示,极大地提高了内容管理的效率。对于学习ASP编程和Web开发的人来说,这是一个很...

    asp生成静态页面的源码 asp生成

    一种常见的方法是编写ASP脚本来动态生成HTML代码,然后将其保存到硬盘上。以下是一个简单的示例: ```vbscript Dim fs, f, content Set fs = Server.CreateObject("Scripting.FileSystemObject") Set f = fs....

Global site tag (gtag.js) - Google Analytics