根據模板檔案生成乙個靜態html檔案的類一般我們用php輸出乙個html檔案,總是用$head=""這樣乙個長串來完成。本類主要提供乙個簡便的用php輸出html檔案的方法。避免了在程式中出現過多的帶有長字串。
類定義檔案 createhtml.class.php 如下:
<?php
//*****定義所需工作函式
//約定以標記 為開始
//以標記為結束
function
isbegin
($str
) function
isfinish
($str
) function
getname
($str
) //******************
//*******定義類
class
tcreatehtml
//設定輸出檔名
function
sethtml
($filename
) //設定標記的名字與相應取代的字串
function
editableblock
($name
,$replace
)
//寫html檔案
function
writehtml
() if(
isfinish
($fc[$i
]))
if($begin
==true
) else
$fc[
$i]=
"";
} fputs
($fp
,$fc[$i
]);
} fclose
($fp
); }
//--------class end
} ?>
例子如下:
( 先作乙個html格式檔案,在想替換的地方加上標記
注意!!本句單獨一行
………
注意!!本句單獨一行
等 )
<?
require
"createhtml.class.php"
; $chtml
=new
tcreatehtml
("template.htm"
); $chtml
->
sethtml
("news.htm"
); $chtml
->
editableblock
("aaa"
,"11aa111aa"
); $chtml
->
editableblock
("bbb"
,"11bbb122bb"
); $chtml
->
editableblock
("ccc"
,"11cc333cc"
); $chtml
->
writehtml
();
?>
根據模板檔案生成乙個靜態html檔案的類
根據模板檔案生成乙個靜態html檔案的類一般我們用php輸出乙個html檔案,總是用 head 這樣乙個長串來完成。本類主要提供乙個簡便的用php輸出html檔案的方法。避免了在程式中出現過多的帶有長字串。類定義檔案createhtml.class.php 如下 定義所需工作函式 約定以標記為開始 ...
ASP 根據模板生成HTML靜態檔案類
asp 根據模板生成html靜態檔案類 使用範例 dim tpl set tpl new template tpl.settplpath template footer.tpl tpl.settags array tpl.setnotes array 替換內容 tpl.setstoref html ...
如何根據乙個絕對檔案路徑生成乙個相對檔案路徑
日常的開發中,獲取絕對檔案路徑才是主流吧!連path.getfullpath這種生成絕對路徑的方法都已經成為 net standard 的一部分了。然而,生成相對路徑依然有用 比如你的配置檔案是相對於工作目錄的,必須這個路徑是輸出給使用者看的 那麼,既然path沒有生成相對路徑的方法,還能怎麼生成相...