ASP資訊頁面自動生成HTML的兩種方法

2021-04-02 19:52:24 字數 1197 閱讀 4460

1)目前已經有很多生成html的新聞系統,但是都是用的模板,本函式實現把asp頁面產生的html**儲存成為乙個html檔案,這樣就沒有必要改動原來的頁面就可以輕鬆完成乙個生成html的新聞系統了

使用範例:

set fso=createobject("scripting.filesystemobject")

f.writeline( asp2html("youpage.asp") )

f.close

set f = nothing

set fso = nothing

2)用re_write

目前較為普遍的動態網頁包括asp,php,jsp,shtml,jhtml,cgi......甚至還有一些自己定義的,比如:aspx,do,index,hello等等。表現形式為:news.asp?id=95。通過re_write將其轉換成news/95.html,以便於google對改網頁的識別。

re_write是iis裡的乙個模組,

當需要將news.jsp?id=95的對映成news/95.html時,只需設定httpd.ini檔案:

rewriterule /news/(/d+)/.html /news/.jsp/?id=$1 [n,i]

這樣就把 /news/95.html 這樣的請求對映成了 /news.jsp?id=95

然後你在連線處這樣寫:95新聞。

如果你的新聞是通過資料庫迴圈讀取出來的,那麼寫法是:

while(rs.next())

如果你在處理資料翻頁,那麼寫法是:

more_<%=page%>_<%=type%>.html (注:page是翻頁頁數,type是資料型別)

表現形式:more_1_95.html

more_3_95.html,以此類推。

不過你需要在httpd.ini檔案中增加以下**:

rewriterule /more_(/d+)_(/d+)/.html /jsp/more/.jsp/?page=$1&type=$2 [n,i]

如果你的動態程式有多個引數需要傳遞,那麼就增加多個(/d+)即可,如下:

rewriterule /more_(/d+)_(/d+)_(/d+)/.html /jsp/more/.jsp/?page=$1&type=$2&type2=$3 [n,i]

asp生成靜態頁面 生成html

網頁生成靜態html檔案有許多好處,比如生成html網頁有利於被搜尋引擎收錄,不僅被收錄的快還收錄的全.前台脫離了資料訪問,減輕對資料庫訪問的壓力,加快網頁開啟速度.像www.aspid.cn的主站就採用了tsys生成html檔案 所以吟清最近對生成html比較感興趣,看了不少文章,也有一點點收穫....

在ASP中使用FSO元件生成HTML頁面

function chan time shijian 轉換日期時間函式 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 mon...

在ASP中使用FSO元件生成HTML頁面

共有兩個頁面index.htm是首頁.程式比較簡單,主要是用了asp裡的檔案操作物件。br untitled document function chan time shijian 轉換日期時間函式 s year year shijian if len s year 2 then s year 20...