15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 我想用PHP写个网站,我又不想用Smarty模板,我怎么把php代码和html代码分离呢?

我想用PHP写个网站,我又不想用Smarty模板,我怎么把php代码和html代码分离呢?

时间:2023-12-20 13:06:02 | 来源:网站运营

时间:2023-12-20 13:06:02 来源:网站运营

我想用PHP写个网站,我又不想用Smarty模板,我怎么把php代码和html代码分离呢?:自己不怕死的过来打脸了。说好的周一,结果是11月之后的周二。

好了。废话不说多,贴上代码:

这个是模板文件

<h1><?=$title?></h1><ul> <?php foreach($list as $value): ?> <li><?=$value?></li> <?php endforeach; ?></ul>这个是解析文件:

<?php/** * 模板解析 */class View{ protected $path; protected $vars; public function __construct($path, $vars = []){ if (is_file($path)) { $this->path = $path; } $this->vars = $vars; } public function fetch(){ ob_start(); ob_implicit_flush(0); extract($this->vars, EXTR_OVERWRITE); require_once $this->path; return ob_get_clean(); }}$view = new View('./index.html', ['title' => 'test', 'list' => ['a', 'b', 'c']]);echo $view->fetch();?>就是这样了。完毕。各位可以过来说我了。

======================

以下更新于2016-01-23

我自己用了一个十行代码实现了一个简单的模板引擎。用的是php原生的引擎,但是实现了php代码跟html的分离。还是很方便的。周一我贴上来代码。

关键词:分离,模板

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭