<rt id="tf2wb"><bdo id="tf2wb"><kbd id="tf2wb"></kbd></bdo></rt>
    1. <button id="tf2wb"><thead id="tf2wb"></thead></button>

      <rp id="tf2wb"><bdo id="tf2wb"></bdo></rp>
      <delect id="tf2wb"><td id="tf2wb"></td></delect>
      <rt id="tf2wb"></rt>
      <rt id="tf2wb"><bdo id="tf2wb"></bdo></rt>
    2. 企業(yè)與個(gè)人網(wǎng)絡(luò )營(yíng)銷(xiāo)一站式服務(wù)商
      網(wǎng)站建設 / SEO優(yōu)化排名 / 小程序開(kāi)發(fā) / OA
      0731-88571521
      136-3748-2004
      asp定時(shí)生成靜態(tài)HTML的代碼
      信息來(lái)源:斌網(wǎng)網(wǎng)絡(luò )   發(fā)布時(shí)間:2010-6-15   瀏覽:
      復制代碼 代碼如下:
      <% 
      ’判斷是否要生成新的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 DateDiff("s", Application("cache_asptohtml_date"),Now)> 100 then ’比較上次更新時(shí)間與當前時(shí)間相差多少秒 
      Application.Lock 
      Application("cache_asptohtml_date")=now() 
      Application.UnLock 
      Call aspTohtml 
      Response.Redirect("index.html") 
      Else 
      Response.Redirect("index.html") 
      End if 

      ’獲取當前目錄! 
      function getpath 
      if Request.ServerVariables("SERVER_PORT")<>"80" then 
      UserUrl = "http://"&Request.ServerVariables("SERVER_NAME")& ":" & Request.ServerVariables("SERVER_PORT")& Request.ServerVariables("URL") 
      else 
      UserUrl = "http://"&Request.ServerVariables("SERVER_NAME")& Request.ServerVariables("URL") 
      end if 
      getpath=left(UserUrl,InstrRev(UserUrl,"/")) 
      end function 

      sub aspTohtml 
      ’---------------------------------------------------------- 
      ’使用XMLHTTP生成靜態(tài)首頁(yè)的代碼 
      ’Curl 為你的首頁(yè)地址,確保你的空間支持FSO 
      ’----------------------------------------------------------- 
      dim read,Curl,content 
      Curl=getpath&"home.asp" 
      read=getHTTPPage(Curl) 
      if read<>"" then 
      content=read 
      Set Fso = Server.CreateObject("Scripting.FileSystemObject") 
      Filen=Server.MapPath("index.html") 
      Set Site_Config=FSO.CreateTextFile(Filen,true, False) 
      Site_Config.Write content 
      Site_Config.Close 
      Set Fso = Nothing 
      end if 
      End sub 
      Function getHTTPPage(url) 
      dim http 
      set http=Server.createobject("Microsoft.XMLHTTP") 
      Http.open "GET",url,false 
      Http.send() 
      if Http.readystate<>4 then 
      exit function 
      end if 
      getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312") 
      set http=nothing 
      if err.number<>0 then err.Clear 
      End Function 

      Function BytesToBstr(body,Cset) 
      dim objstream 
      set objstream = Server.CreateObject("adodb.stream") 
      objstream.Type = 1 
      objstream.Mode =3 
      objstream.Open 
      objstream.Write body 
      objstream.Position = 0 
      objstream.Type = 2 
      objstream.Charset = Cset 
      BytesToBstr = objstream.ReadText 
      objstream.Close 
      set objstream = nothing 
      End Function 
      %> 

      ASP定時(shí)生成靜態(tài)頁(yè)(HTML)2 
      復制代碼 代碼如下:
      <% 
      set fs=server.createobject("scripting.filesystemobject") 
      file=server.mappath("time.txt") 
      set txt=fs.opentextfile(file,1,true) 
      if not txt.atendofstream then 
      times=txt.ReadLine 
      Else 
      response.write "<br /><!--有沒(méi)有發(fā)現time.txt 開(kāi)始生成!-->" 
      HtmlPage = "time.txt" ’//生成的HTML文件名 
      Template = NOW() 
      Set FSO = Server.CreateObject ("Scripting.FileSystemObject") 
      Set FileOut = FSO.CreateTextFile(Server.MapPath (HtmlPage)) 
      FileOut.WriteLine Template 
      FileOut.Close 
      Set FSO = Nothing 
      end If 


      If datediff("s",times,NOW()) > 3600 Then ’//上次更新到現在的時(shí)間 大于 3600秒 則 更新 
      response.write "<br /><!--時(shí)間過(guò)了開(kāi)始更新-->" 

      code = "這里是需要生成的html代碼" ’//如何得到代碼的方式有很多 

      ’//用FSO生成HTML頁(yè)面 
      HtmlPage = "index.html" ’//生成的HTML文件名 
      Template = code 
      Set FSO = Server.CreateObject ("Scripting.FileSystemObject") 
      Set FileOut = FSO.CreateTextFile(Server.MapPath (HtmlPage)) 
      FileOut.WriteLine Template 
      FileOut.Close 
      Set FSO = Nothing 

      ’//用FSO生成time.txt文件 
      HtmlPage = "time.txt" ’//生成的HTML文件名 
      Template = NOW() 
      Set FSO = Server.CreateObject ("Scripting.FileSystemObject") 
      Set FileOut = FSO.CreateTextFile(Server.MapPath (HtmlPage)) 
      FileOut.WriteLine Template 
      FileOut.Close 
      Set FSO = Nothing 

      Else 

      response.write "<br /><!-- 已經(jīng)過(guò)去"&datediff("s",times,NOW())&"秒!-->" 

      End If 
      %> 

      詳細出處參考:http://www.jb51.net/article/23955.htm


      上一條: 做網(wǎng)站設計師的福音:國內20個(gè)設計素材好網(wǎng)站
      下一條: 服務(wù)器添加隱藏賬號和檢查刪除隱藏賬號的方法
      案例鑒賞
      多年的網(wǎng)站建設經(jīng)驗,斌網(wǎng)網(wǎng)絡(luò )不斷提升技術(shù)設計服務(wù)水平,迎合搜索引擎優(yōu)化規則
      法律法規
      多年的網(wǎng)站建設經(jīng)驗,網(wǎng)至普不斷提升技術(shù)設計服務(wù)水平,迎合搜索引擎優(yōu)化規則
      長(cháng)沙私人做網(wǎng)站    長(cháng)沙做網(wǎng)站    深圳網(wǎng)站建設    株洲做網(wǎng)站    東莞做網(wǎng)站    南京防腐木    湖南大拇指養豬設備    株洲做網(wǎng)站    
      版權所有 © 長(cháng)沙市天心區斌網(wǎng)網(wǎng)絡(luò )技術(shù)服務(wù)部    湘公網(wǎng)安備 43010302000270號  統一社會(huì )信用代碼:92430103MA4LAMB24R  網(wǎng)站ICP備案號:湘ICP備13006070號-2  
      国产精品久久久久精品|久久网国产精品色婷婷免费|国产另类小说 视频 中文字幕|亚洲欧洲日产国码在线|2020最新国产在线不卡A|无码人妻少妇久久中文字幕蜜|99国产一区二区精品久久

          <rt id="tf2wb"><bdo id="tf2wb"><kbd id="tf2wb"></kbd></bdo></rt>
        1. <button id="tf2wb"><thead id="tf2wb"></thead></button>

          <rp id="tf2wb"><bdo id="tf2wb"></bdo></rp>
          <delect id="tf2wb"><td id="tf2wb"></td></delect>
          <rt id="tf2wb"></rt>
          <rt id="tf2wb"><bdo id="tf2wb"></bdo></rt>