明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

使用ASP生成HTML文件

[摘要]使用ASP生成HTML文件如果使用文中代碼,請(qǐng)將全角“<”和“>”替換成半角的“<”和“>”。 '共有兩個(gè)頁(yè)面index.htm是首頁(yè).程序比較簡(jiǎn)單,主要是用了ASP里的文件操作對(duì)象。 <!--index.htm----------------------> <!DOC...

使用ASP生成HTML文件如果使用文中代碼,請(qǐng)將全角“<”和“>”替換成半角的“<”和“>”。   '共有兩個(gè)頁(yè)面index.htm是首頁(yè).程序比較簡(jiǎn)單,主要是用了ASP里的文件操作對(duì)象。  <!--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">發(fā)送消息</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)'轉(zhuǎn)換日期時(shí)間函數(shù)
  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)  '轉(zhuǎn)換日期時(shí)間函數(shù)
  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)'轉(zhuǎn)換日期時(shí)間函數(shù)
  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  '使用系統(tǒng)計(jì)時(shí)器來(lái)初始化亂數(shù)產(chǎn)生器
  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
 
  %>  '//把send.asp和index.htm放到你的ASP目錄下,然后再建一個(gè)news文件夾。打開瀏覽器,在地址欄里輸入:http://你的機(jī)器名/你的ASP虛擬目錄名/index.html輸入文字,然后提交,OK!看看你的ASP目錄里新建的news文件夾里是不是多了個(gè)新的文件夾,而且是以當(dāng)前日期命名的。里面有你剛剛提交的文字,看看是不是生成了HTML文件。怎么樣,你可以在此基礎(chǔ)上做個(gè)簡(jiǎn)單的新聞發(fā)布系統(tǒng)。