首页 > php框架 > php与html分离程序

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://www.phprm.com/frame/c0beb6919fd60652bd6c8bc997083320.html

转载随意,但请附上文章地址:-)

标签:none

发表留言