用libtemplate實現靜態網頁生成

2022-09-29 03:57:10 字數 1013 閱讀 9502

by coldwind/iwind/month/ccterran

有很長一段時間我到處問別人怎麼實現靜態網頁,還向嘮叨提過問題,而如今,我終於想出了乙個很簡單的辦法,那就是用libtemplate來實現它。

大家看:

下面我就如何實現靜態網頁輸出談一談。

1,修改libtemplate.

加入兩個函式

//將分析結果儲存到檔案中去

function s**etofile ($dir,$varname)

函式中的dir是我們要儲存在檔案的地方。varname則是libtemplate中$target,使用如下:

&nwww.cppcns.combsp; $tpl->set_file("main","main.tpl");

...$tpl->parse("mains","main");

$tpl->s**etofile("html/main.html","mains");

相信懂libtemplate的讀者很容易理解這些.

//清除已賦值陣列

function renew()

這樣就可以清除前面模板分析的影響.

2,實現靜態輸出.

如果輸出的是單檔案正如上面的乙個例子.

&程式設計客棧nbsp;   $tpl->set_file("main","main.tpl");

...$tpl->parse("mains","main");

$tpl->s**etofile("html/main.html","mains");

但一旦我們更改了文章顯示的模板,如何使以前生成的靜態網頁如何快速更新呢?顯然要迴圈輸出.例子如下:

html_info()

//迴圈輸出

for($i=0;$i         ...

html_info;

}所以說實現生成靜態頁面是很簡單的.更新也非想象中那麼複雜.

(完)本文標題: 用libtemplate實現靜態網頁生成

本文位址: /wangluo/php/21212.html

用ISAPI Rewrite實現asp的靜態化

靜態頁面對於搜尋引擎的友好性是毋庸置疑的,但是,動態頁面的優勢對於站點維護的便利,論壇和其他需要程式控制的機制來說也是必需的。我們除了可以用使用內容發布系統把頁面發布為靜態html格式以外,還有另外的選擇。那就是靜態 動態頁面的對映。這裡,apache伺服器上有乙個非預設模組mod rewrite。...

apche如何使用rewrite實現偽靜態

1.配置 apache,啟用 rewrite 機制 在 httpd.conf 中啟用 rewrite loadmodule rewrite module modules mod rewrite.so 2.配置虛擬主機 到 c 盤 hosts 檔案新增你的 ip 和 網域名稱對應 127.0.0.1 ...

用棧實現佇列 用佇列實現棧

棧的特點 filo firstinlastout 僅能從棧頂插入,刪除元素。最基本的介面包括push 從棧頂壓入元素 pop 從棧頂彈出元素 佇列的特點 fifo firstinfirstout 僅能從隊頭刪除元素,從隊尾插入元素。最基本的介面包括enque 從隊尾插入元素 deque 從隊頭刪除元...