好了。廢話不說多,貼上代碼:

這個是模板文件

<h1><?=$title?></h1><ul> <?php f" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

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瀏覽器
關閉