一个HTML分离类

原创 2007年10月16日 10:04:00
----------------------------------------
模板程序
----------------------------------------
<?php
// 追月的小蛤蟆 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;
        }
}
?>


使用
-------------------------------------------------------
<?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文件
-------------------------------------------------------
<html>
<head>
<title>{title}</title>
</head>
<body>
{main}
{hehe}
</body>
</html>
 

HTML技法-HTML加密解密/压缩优化与HTML乱码分析/防360拦截/HTML万能解密器

课程内容包含乱码的原因分析、代码的压缩与优化、JavaScript/html前端代码加密解密、前端加密防360浏览器拦截、html代码解密原理分析、万能解密神器、手动解密html代码等等。
  • 2016年06月28日 14:02

经验分享-前端与后端的接口、HTML分离

在WEB项目中 前后端不分离多人开放效率还不及一个人开发效率来的高,今天分享一个概念...
  • dacuoxiaosa
  • dacuoxiaosa
  • 2016-09-06 13:59:53
  • 2065

[笔记]前端html设计与js代码分离

这些天对写前端越发不开心,感觉总是哪里别扭。看看现在主流的框架,jQuery就是管管js代码中ajax和dom的操作;AngluarJS做了很好的工作,但是有个很大的问题:ngIf, ngFor直接出...
  • prog_6103
  • prog_6103
  • 2016-05-21 12:14:43
  • 2334

HTML代码和PHP分离

使用PHP4中的 IntegratedTemplate类实现HTML和PHP代码分离    使用PHP编程的人都会碰到这样一个问题:当PHP代码和HTML代码在一起的时候,看PHP代码很费劲,整个文件...
  • NetSniffer
  • NetSniffer
  • 2004-10-14 10:14:00
  • 9770

javascript代码与html分离进阶

nodeName属性的结果总是大写的,即使在html代码中标签是小写。 onclick事件虽然叫onclick,但是通过tab来切换链接,并通过回车按下执行的点击大多都会执行onclick事件。 ...
  • sunyonggao
  • sunyonggao
  • 2014-10-30 22:22:38
  • 774

html文件和js脚本分离

创建一个index.html文件 this is a title 你好
  • wuxiangege
  • wuxiangege
  • 2017-10-22 16:49:37
  • 155

Javascript二:如何实现Javascript/css与HTML的分离

实现Javascript/css与HTML的分离的步骤是很相似的,当然也不同,接下来就是具体的实现。 第一步:首先都是创建文件,只是创建的文件不同。如下图          1)如果创建Ja...
  • hxj135812
  • hxj135812
  • 2014-06-06 19:37:17
  • 3764

实现Javascript/css与HTML的分离

目录(?)[-] 第一步首先都是创建文件第二步在HTML中引入我们保存的文件 实现Javascript/css与HTML的分离的步骤是很相似的,当然也不同,接下来就...
  • IMBA123456789
  • IMBA123456789
  • 2015-07-29 16:13:33
  • 1559

c#注意事项之:将界面显示和引用类的分离

当某一程序要引用类库中的某一个类的时候,要注意,尽量不要在类中写显示数据的方法,那是界面层才干的事。 类库名为MyComputer,类库中的一个类为Computer。 演示的主程序为控制台应用程序,输...
  • ds19920925
  • ds19920925
  • 2013-08-11 16:19:19
  • 781

能够使HTML和PHP分离开使用的模板

有Smarty, Dwoo, tinyButStrong Templete Lite Savant, phemplate XTemplate
  • admin_long
  • admin_long
  • 2016-05-31 20:24:18
  • 1176
收藏助手
不良信息举报
您举报文章:一个HTML分离类
举报原因:
原因补充:

(最多只允许输入30个字)