一个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>
 

实现Javascript/css与HTML的分离

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

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

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

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

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

架构设计关注点分离

关注点分离(Separation of concerns,SOC)是对只与“特定概念、目标”(关注点)相关联的软件组成部分进行“标识、封装和操纵”的能力,即标识、封装和操纵关注点的能力。是处理复杂性的...
  • zxytsb
  • zxytsb
  • 2017年06月16日 11:54
  • 342

java锁学习笔记

1.减小锁持有时间        减少锁的持有时间有助于降低锁冲突的可能性,进而提升系统的并发能力。即就是只在必要时进行同步,不需要同步操作的代码,尽量注意不要也加入需要同步的代码块中,这样就可...
  • ty_laurel
  • ty_laurel
  • 2017年07月29日 20:24
  • 112

将一个页面分成多个html文件(静态html分割页面)

静态html分割页面,达到类似PHP等动态页面的include引入页面效果。 用html把首页分成三个文件...
  • x_chengqq
  • x_chengqq
  • 2016年06月19日 14:54
  • 10421

结构、表现、行为 分离

WEB标准提倡结构、表现和行为相分离---HTML结构、CSS表现、JavaScript行为 结构和表现分离的重要性: 刚开始的时候理解结构和表现的不同之处可能很困难,特别是如果你不习惯于思考文档...
  • hnh666666
  • hnh666666
  • 2015年10月27日 19:07
  • 3203

类模版的分离编译问题

模板不是数据类型,只能算是一种行为集合的表示。编译器在使用模板时,通过更换模板参数来创建数据类型。这个过程就是模板实例化(Instantiation), 从模板类创建得到的类型称之为特例(specia...
  • woshishuizzz
  • woshishuizzz
  • 2013年03月07日 22:22
  • 3047

多页面分离资源引用,按需引用JS和css

1.新建./src/tpl/index.html: Title
  • github_26672553
  • github_26672553
  • 2016年08月22日 21:08
  • 3951

spring-boot入门(三)前后端分离使用HTML视图

spring-boot入门(二)前后端分离使用HTML作为展示视图前后端分离能使项目整体开发效率提高,后端无需再像写jsp一样将原本的html改写为jsp,加入jstl表达式或者一些java代码,这对...
  • qq447995687
  • qq447995687
  • 2017年12月09日 17:41
  • 345
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个HTML分离类
举报原因:
原因补充:

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