fso asp生成静态html的代码
FSO生成静态HTML文件的时候替换模板标签一直是一个很麻烦的问题,至少我是这么认为的,还要别外做一个模板,麻烦!,我今天看见有一个方法可以解决这个问题
如一个正常的index.asp页面,并且用ASP代码调出数据库中的内容,另建一个makehtml.asp的页面,加入一个textarea域,假设为name="body",将index.asp在textarea里调出来,如:
<textarea name="body"><!--#include file="index.asp"--></textarea>,将这个textarea包含在表单中,在接收表单页用创建FSO对象,如下生成index.html文件!
代码如下:
<%
filename="../index.html"
if request("body")<>"" then
set fso = Server.CreateObject("Scripting.FileSystemObject")
set fout = fso.CreateTextFile(server.mappath(""&filename&""))
fout.write request.form("body")
fout.close
set fout=nothing
set fso=nothing
end if
%>
这样index.html文件就生成了,连模板都用不着,只要将正常情况下使用的ASP文件读取到textarea里就可以了,目前尚未发现问题!当然前提是服务器要支持FSO
相关推荐
-
ASP FSO文件操作函数代码(复制文件、重命名文件、删除文件、替换字符串)
FSO文件(File)对象属性 DateCreated 返回该文件夹的创建日期和时间 DateLastAccessed 返回最后一次访问该文件的日期和时间 DateLastModified 返回最后一次修改该文件的日期和时间 Drive 返回该文件所在的驱动器的Drive对象 Name 设定或返回文件的名字 ParentFolder 返回该文件的父文件夹的Folder对象 Path 返回文件的绝对路径,可使用长文件名 ShortName 返回DOS风格的8.3形式的文件名 ShortPath 返
-
设置FSO权限功能的说明
星外科技再次开发国内首创的功能,新版本已支持用户自己打开或关闭FSO及ADO流,因此,就算再烂的程序,如果关了FSO,木马都无法上传,就算原来的程序有木马,也没有办法用FSO破坏服务器. 1.虚拟主机A关闭FSO,并不会影响另一个虚拟主机B正常使用FSO. 2.FSO可以随时打开或关闭. 3.关闭FSO并不会影响正常的数据库操作,如论坛程序的正常运行,也不影响正常的FTP使用.
-
asp下利用fso实现文件夹或文件移动改名等操作函数
asp利用fso实现文件的移动function movefiles(sFolder,dFolder) on error resume next dim fso set fso = server.createobject("scripting.filesystemobject") if fso.folderexists(server.mappath(sFolder)) and fso.folderexists(server.mappath(dFolder)
-
ASP+FSO可视化目录编历(可增、删、改)下载
本程序介绍: 1.完全可视化界面操作,采用asp+fso开发. 2.可上传文件,可修改删除文件. 3.同时提了其他俩个程序(大家可自行测试).本地下载
-
asp下用ADODB.Stream代替FSO读取文本文件
'文件内容读取. 复制代码 代码如下: Function LoadFile(ByVal File) Dim objStream On Error Resume Next Set objStream = Server.CreateObject("ADODB.Stream") If Err.Number=-2147221005 Then Response.Write "<div align='center'>非常遗憾,您的主机不支持ADODB.Stream,不能使用本
-
asp结合fso实现文件或文件夹创建删除等操作的函数
'////////////////////////////////////////////////FSO操作///////////////////////////////////// '判断文件夹是否存在 Function FolderExits(Folder) Folder=Server.Mappath(Folder) Set FSO= Server.CreateObject("Scripting.FileSystemObject") IF FSO.FolderExists(Fold
-
使用FSO修改文件夹的名称实现文件转移防盗链
那天突然的一个灵感,是针对防盗链的 正常上传的文件,若被人盗链则增加了自己服务器的负担,上次164.cc就因此被挂 然后想想对策,目前各类防盗链程序也不少,不过使用也并不简单,还有就是不能免费-- 所以,只有自己先想办法.那么,现在看看标题,再想想防盗链,或许就有些眉目了 我可以不定时的修改上传文件所在的文件夹名称,而本站程序是动态获得文件夹名称,这样原先盗用本站文件的站点会因路径的错误而找不到文件,从而也就实现了防盗链. 那么,如何使用FSO修改文件夹的名称呢? 一个简单的函数: 复制代码 代
-
asp fso操作类
复制代码 代码如下: <% '================================================================ '= 系统版本:1.0 = '= 文件版本:1.0 = '= 文本创建日期:2005-10-31
-
fso asp生成静态html的代码
FSO生成静态HTML文件的时候替换模板标签一直是一个很麻烦的问题,至少我是这么认为的,还要别外做一个模板,麻烦!,我今天看见有一个方法可以解决这个问题 如一个正常的index.asp页面,并且用ASP代码调出数据库中的内容,另建一个makehtml.asp的页面,加入一个textarea域,假设为name="body",将index.asp在textarea里调出来,如: <textarea name="body"><!--#include f
-
从一个网站扒下的asp生成静态页面的代码 脚本之家特供版
复制代码 代码如下: <% webfolder="/" host="index_cn.asp"'前台动态地址 folder="/"'文件夹 filename="index_cn.html"'生成静态文件名 Fso_info host,folder,filename response.write"生成网站中文首页静态HTML完成.<br />" '生成html Function Fso_in
-
asp定时生成静态HTML的代码
复制代码 代码如下: <% '判断是否要生成新的HTML if Application("cache_asptohtml_date")="" then Application.Lock Application("cache_asptohtml_date")=now() Application.Unlock Call aspTohtml Response.Redirect("index.html") end if if D
-
asp.net生成静态后冗余代码,去掉viewstate生成的代码
看着自己网站编译之后的源文件,里面很多乱七八糟的东西,看了就觉得不舒服 复制代码 代码如下: <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE3NjgxMzM0MDIPZBYCZg9kFgIC-- 还有form源文件,一看就知道是asp.net的页面 复制代码 代码如下: <form name="form1&quo
-
ASP生成静态文件编码为UTF-8格式的HTML文件
一般我们在ASP环境下,运行动生静操作时都用到的是FSO,他是专门对文件进行操作的一个组件,他FSO的编码属性只有三种,系统默认,Unicode,ASCII,并没有我们要的utf-8,所以一般中文系统上使用FSO组件生成的文件都是gb2312格式的了,即便您在网页内写上charset="utf-8"也是没用的 要生成utf-8格式的文件,ASP环境下我们用 ADODB.Stream代替FSO读写utf-8文件,因为,ADODB.Stream,有一个CharSet 属性,可以让您定义要打
-
Java 项目生成静态页面的代码
不外乎有以下因素: 1.从页面加载时间来看:静态页面不需要与数据库建立连接,尤其是访问数据量较大的页面,这种页面大多要查很多结果集,因此建立连接次数就增多了,时间不可观,而静态页面则省去了这些时间. 2.从便于搜索引擎抓取的角度来讲:搜索引擎更喜欢静态的网页,静态网页与动态网页相比,搜索引擎更喜欢静的,更便于抓取,搜索引擎SEO排名更容易提高,一些大门户站页面大多都采用静态或伪静态网页来显示,更便于搜索引擎抓取与排名. 3.从安全性来看:静态网页不宜遭到黑客攻击,因为黑客不知道你的网站的后台.网
-
ASP生成静态htm页面基本代码
以下虚线框内为mk.asp文件的具体代码:--------------------------------------------------------------------------------<%filename="test.htm"if request("body")<>"" thenset fso = Server.CreateObject("Scripting.FileSystemObject"
-
asp生成静态HTML(动态读取)
复制代码 代码如下: <!--#include file="admin_Checkuser.asp"--> <% call ConnectionDatabase()dim str,str_newstr=""str_new=""sqlx="select id from Fl_Products order by id desc" set rsx=conn.execute(sqlx)do while not rsx
-
asp:生成静态页面函数
复制代码 代码如下: <% if SaveFile("/htm/list.htm","http://www.xxx.com/asp/list.asp") then Response.write "已生成" else Response.write "没有生成" end if function SaveFile(LocalFileName,RemoteFileUrl) Dim Ads, Retrieval, GetRemot
-
ASP生成UTF-8编码的代码
方法一:createtextfile生成文件方法 function WriteToFile(FileName,FileContent) set fso=server.createobject("scripting.filesystemobject") set fp=fso.createtextfile(server.mappath(FileName),,True) fp.write(FileContent) end function 方法二:ADODB.Stre
随机推荐
- Angular.js中window.onload(),$(document).ready()的写法浅析
- win10安装VMware教程详解
- 在实际例子中学习正则表达式(高效率)
- shell如何记录用户的IP与命令详解
- JavaScript中判断对象类型的几种方法总结
- jquery 图片预加载 自动等比例缩放插件
- Jquery ajax传递复杂参数给WebService的实现代码
- AngularJS通过$http和服务器通信详解
- 解析Tomcat的启动脚本--catalina.bat
- 单台服务器中利用Apache的VirtualHost如何搭建多个Web站点详解
- Java实现纪元秒和本地日期时间互换的方法【经典实例】
- Spring Mvc中传递参数方法之url/requestMapping详解
- Oracle中serveroutput参数一次设置永久保存方法
- 推荐5款跨平台的PHP编辑器
- 更改Python命令行交互提示符的方法
- C#中构造函数和析构函数用法实例详解
- 详解Android中IntentService的使用方法
- PHP写入WRITE编码为UTF8的文件的实现代码
- JS简单设置下拉选择框默认值的方法
- nodejs 搭建简易服务器的图文教程(推荐)