php与html分离程序

<?php

//  不知道那个师父收小弟..有个人指点.学得快... 

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;

        }

}

?>

使用

-------------------------------------------------------

复制PHP内容到剪贴板

PHP代码:

<?php

include('Common/fc_view.php'); //运行指定文件 .就是模板文件

$view = new fc_view();    //类

$view->dir('htmview'); //模板目录

$view->file('index.html'); //模板文件

$var =array();        //指定数组;

$var['title']= "标题"; //替换html文件下的{title} 

$var['main'] = "共享..嘻嘻.大家用来学习.<br>追月的小蛤蟆<br>";//替换html文件下的{main} 

if (file_exists('index.php1')) {

$var['hehe'] = "找到了";

}else{

$var['hehe'] = "没有找到文件";

}

$view->ophtm($var); //输出模板

?>

 

-------------------------------------------------------

 

-------------------------------------------------------

HTML文件

-------------------------------------------------------

复制PHP内容到剪贴板

PHP代码:

<html>

<head>

<title>{title}</title>

</head>

<body>

{main}

{hehe}

</body>

</html>

出处:http://angranguli.blog.163.com/blog/static/10147091200871882928299/

posted @ 2012-11-04 16:11  stma  阅读(464)  评论(0)    收藏  举报