[原创]生成html的一个函数
<%'生成html的一个函数
function makehtml(path,filename,nr)
'path(为虚路径) 如 "../test" test为文件夹名
'filename 要生成的文件名 如首页 index
'nr 要生成的内容
'例子
'if(makehtml("test","index","basdfsdfasdasdfasdf")) then
'response.Write("生成成功")
'else
'response.Write("生成失败")
'end if
dim truepath,filen,fs,brray,i,pathname,st,st_one,msg
set fs=server.createobject("Scripting.FileSystemObject")
truepath=server.MapPath(path)
'是否要建立文件夹
brray=split(truepath,"\")
pathname=brray(0)&"\"&brray(1)
'response.Write(ubound(brray))
'response.End()
for i=1 to ubound(brray)
if not fs.FolderExists(pathname) then fs.CreateFolder(pathname)
if i+1<=ubound(brray) then pathname=pathname&"\"&brray(i+1)
next
'建立了要建立的文件夹
filen= truepath&"/"&filename&".htm"
if fs.fileExists(filen) then fs.deletefile(filen) '删除已经存在的文件
set st=fs.createtextfile(filen,true)
st_one=mid(nr,i,1)
for i=1 to len(nr)
st_one=mid(nr,i,1)
st.write(st_one)
next
set st=nothing
set fs=nothing
if err.number<>0 then
msg=false
else
msg=true
end if
makehtml=msg
end function
%>