根據模板檔案生成乙個靜態html檔案的類

2021-03-31 08:56:30 字數 1611 閱讀 3463

根據模板檔案生成乙個靜態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沒有生成相對路徑的方法,還能怎麼生成相...