发布网友
共4个回答
热心网友
据上所述,此模板并不会生成静态文件,只是在用户浏览时,调用模板并动态的替换相应位置并显示给用户,如:
-----------------------------
template.html 内容如下:
<html>
<body>
当前时间为:{$time},我代表{$auther}感谢你的访问。
</body>
</html>
--------------------------------------
index.php 内容如下:
<?php
$content = file_get_contents('template.html');
$content str_replace('{$time}', date('Y-m-d H:i:s'), $content);
$content str_replace('{$auther}', '星夜迷人', $content);
echo $content;
?>
-----------------
当用户访问index.php的时候,就会显示:
----------------------------
当前时间为:2006-07-11 18:10:40,我代表星夜迷人感谢你的访问。
---------------------------------------
这只是一个极简单的例子,还可以使用正则表式之类的进行更复杂的替换,你可以去看看smarty,这是当今最流的模板,当然这个就很复杂了。。。
热心网友
phplib是一个轻量级的模板,其中的Template可以实现生成静态结果,你只要使用一个能将结果存成文件,并能按更新时间生成文件的cache就可以架构一个静态站点.fast这个不常用,smarty/zend frame等都是比较强大的框架,含有template类,技术比较成熟.
热心网友
一般的模板技术Phplibtemplate和Fasttemplate都不生成静态网页,他们仅是为了实现视图和应用逻辑的分离。smart 模板自建了缓存机制,但也不是静态页面缓存。
热心网友
<a
class="j-item">1</a>里面的数字替换成<img
src=''
/>这个就可以了啊