破解網站發布系統 ASP產生靜態頁面方法

來源:互聯網
上載者:User
靜態|破解|頁面

 1、WITHTEMPLET意思是,產生的頁面架構將採用某個已設定的模板,在此之前我的一篇教程中介紹過,希望各位在看本教程之前對ASP採用模板應熟悉下。

  2、ASP轉變為HTML。不要我再說ASP轉變成HTML的好處了吧,其中最值得知道的就是:靜態HTML頁和動態網頁對的要求承受能力小得多,同樣,靜態HTML搜尋幾率遠比動態網頁面的多得多。

  那麼,我現在需要處理的技術問題就是:

  1、如何?模板技術?

  2、如何?2HTML技術?

  3、如何讓模板技術與2HTML技術結合?

  一、先進行技術原理分析

  1、模板技術參看

  2、如何使得ASP頁面轉變為HTML?一般都會想到FSO組件,因為該組件能建立任何檔案格式。

  那麼其整個運行過程是怎麼樣的呢?

  a、提供資訊輸入頁面進行資訊收集;

  b、接受資訊值先儲存,再FSO組建檔案;

  c、技術性完成任務,顯示剛被建立的HTML檔案的路徑地址。該技術的實現過程中有如下幾個痛點:

  i、FSO產生的檔案是直接放在一個大檔案夾下,還是單獨放在某個每日更新的子檔案夾中?可能表述不準確,這樣理解吧:相信通過FSO產生的檔案隨著時間的推移,檔案會越來越多,管理也會越來越亂……通常你可能看到一些地址諸如www.xxx.com/a/2004-5-20/200405201111.html可以分析得出應該是建立了當前日期的檔案夾。這樣,一天就是一個檔案夾的頁面內容,查看管理也就顯得比較合理。

  ii、我在試圖通過以上方法建立檔案夾的時候,又發現了第二個問題。第一次通過FSO建立以當前日期命名的檔案夾,沒有問題。當我有新的檔案需要產生時,因為是同一個程式,所以,其又將會執行建立同樣的檔案夾。此時,FSO組件會發現該路徑已存在……卡殼-_-!繼續處理,在首行添加代碼:

  引用:

OnErrorResumeNext
  達到自欺欺人、掩耳盜鈴的效果。

  當然規矩的用法是判斷檔案夾的有無

  引用:

<%
Setfso=Server.CreateObject("Scripting.FileSystemObject")
if(fso.FolderExists(Server.MapPath(folder)))then
'判斷如果存在就不做處理
else
'判斷如果不存在則建立新檔案夾
fso.CreateFolder(Server.MapPath(folder))
endif
%>

  iii、檔案夾是建立了,檔案該如何建立呢?主要也就是檔案名稱的產生。當然這個就需要自己來寫個函數,功能就是如何組建檔案名:

  引用:

<%
functionmakefilename(fname)
fname=fname'前fname為變數,後fname為函數參數引用
fname=replace(fname,"-","")
fname=replace(fname,"","")
fname=replace(fname,":","")
fname=replace(fname,"PM","")
fname=replace(fname,"AM","")
fname=replace(fname,"上午","")
fname=replace(fname,"下午","")
makefilename=fname&".html"
endfunction
%>

  引用函數則:

<%fname=makefilename(now())%>
  其實嘛,就是以年月日時分秒命名的檔案。

  iv、最後,產生的檔案該如何查看到?當然需要把組建檔案的路徑儲存的中,並且添加到相對應的記錄集中了。當然,這在下面的設計時會提及到。

  3、模板技術和2HTML技術的結合:將模板中特殊代碼的值替換為從表單接受過來的值,完成模板功能;將最終替換過的所有模板代碼產生HTML檔案。需要注意的是:替換應能將輸入資料的格式或者支援UBB的代碼徹底改變。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。