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
转载随意,但请附上文章地址:-)