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 從隊頭刪除元...