分享 我第一個HTML分離類

日期:2006-08-08  作者:喜騰小二  來源:PHPChina


----------------------------------------
範本程式
----------------------------------------

// 追月的小蛤蟆 QQ:695703951     不知道那個師父收小弟..有個人指點.學得快...
class fc_view{
        var $fc_dir;                                //指定目錄
        var $fc_file;                             //視圖檔案
        var $fc_aval        =array();        //陣列
        var $fc_lemark         ='{';                //左標記符號 妳可以自由變更,如##.等等符號
        var $fc_rimark         ='}';                //右標記符號
       
        //指定範本目錄
        function dir($d){
                $this->fc_dir = $d;
                if (file_exists($this->fc_dir)) {   //檢查是否存在目錄.如果假.回上一級目錄
                        $this->fc_dir = dirname($PATH).$d.'/';
                }else{
                        $this->fc_dir = '../'.dirname($PATH).$d.'/';
                }
                }
        //指定範本檔案
        function file($f){
                $this->fc_file = $f;
        }
        function ophtm($var){
                $file =@file_get_contents($this->fc_dir.$this->fc_file) or die ("沒有找到:".
                $this->fc_dir.$this->fc_file."檔案");
                foreach ($var as $key=>$val){
                $file = str_replace($this->fc_lemark.$key.$this->fc_rimark,$val,$file); //取代
                }
                print $file;
        }
}
?>


使用
-------------------------------------------------------

include('Common/fc_view.php'); //執行指定檔案 .就是範本檔案
$view = new fc_view();    //類
$view->dir('htmview'); //範本目錄
$view->file('index.html'); //範本檔案
$var =array();        //指定陣列;
$var['title']= "標題"; //取代html檔案下的{title}
$var['main'] = "共用..嘻嘻.大家用來學習.
追月的小蛤蟆
";//取代html檔案下的{main}
if (file_exists('index.php1')) {
$var['hehe'] = "找到了";
}else{
$var['hehe'] = "沒有找到檔案";
}
$view->ophtm($var); //輸出範本
?>
-------------------------------------------------------


-------------------------------------------------------
HTML檔案
-------------------------------------------------------
{title}{main}
{hehe}

嘻嘻.完成.在這裡要謝謝 飓風的戰士.

<<<返回技術中心

技術文章

站內新聞

我要啦免费统计