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...