这篇文章主要为大家详细介绍了PHP 制作静态网站模板框架示例,具有一定的参考价值,可以用来参考一下。
对用PHP制作静态网站的模板框架感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
<!-- main.htm -->
<html>
<head><title>模板示例</title></head>
<body>
<table><tr><td>{HEADER}</td></tr>
<tr><td>{LEFTNAV}</td><td>{CONTENT}</td></tr>
</table>
</body></html>
/**
* 用PHP制作静态网站的模板框架
*
* @param
* @arrange 512-笔记网: www.q1010.com
**/
<!-- header.htm -->
<img src="sitelogo.jpg">
<!-- leftnav.htm -->
<br><a href="foo">Foo</a>
<br><a href="bar">Bar</a>
/*** 来自四海网(www.q1010.com) ***/
/**
* 用PHP制作静态网站的模板框架
*
* @param
* @arrange 512-笔记网: www.q1010.com
**/
<?php
// example.php
require('class.FastTemplate.php');
$tpl = new FastTemplate('.');
$tpl->define( array( 'main' => 'main.htm',
'header' => 'header.htm',
'leftnav' => 'leftnav.htm' ) );
// 此处的PHP代码设置$content使其包含合适的页面内容
$tpl->assign('CONTENT', $content);
$tpl->parse('HEADER', 'header');
$tpl->parse('LEFTNAV', 'leftnav');
$tpl->parse('MAIN', 'main');
$tpl->FastPrint('MAIN');
?>
/*** 来自四海网(www.q1010.com) ***/
/**
* 用PHP制作静态网站的模板框架
*
* @param
* @arrange 512-笔记网: www.q1010.com
**/
<?php
// home.php
require('class.FastTemplate.php');
$tpl = new FastTemplate('.');
$tpl->define( array( 'main' => 'main.htm',
'header' => 'header.htm',
'leftnav' => 'leftnav.htm' ) );
$content = "<p>欢迎访问</p>
<img src=\"demo.jpg\">
<p>希望你能够喜欢本网站</p>";
$tpl->assign('CONTENT', $content);
$tpl->parse('HEADER', 'header');
$tpl->parse('LEFTNAV', 'leftnav');
$tpl->parse('MAIN', 'main');
$tpl->FastPrint('MAIN');
?>
/*** 来自四海网(www.q1010.com) ***/
/**
* 用PHP制作静态网站的模板框架
*
* @param
* @arrange 512-笔记网: www.q1010.com
**/
<?php
<!-- home.php -->
<?php require('prepend.php'); ?>
<?php pageStart('Home'); ?>
<h1>你好</h1>
<p>欢迎访问</p>
<img src="demo.jpg">
<p>希望你能够喜欢本网站</p>
<?php pageFinish(); ?>
?>
/*** 来自四海网(www.q1010.com) ***/
这种方法基本上解决了前面提到的各种问题。现在文件里只有三行PHP代码,而且没有任何一行代码直接涉及到模板,因此要改动这些代码的可能性极小。此外,由于HTML内容位于PHP标记之外,所以也不存在特殊字符的处理问题。我们可以很容易地将这三行PHP代码加入到所有静态HTML页面中。
/**
* 用PHP制作静态网站的模板框架
*
* @param
* @arrange 512-笔记网: www.q1010.com
**/
<?php
require('class.FastTemplate.php');
function pageStart($title = '') {
GLOBAL $tpl;
$tpl = new FastTemplate('.');
$tpl->define( array( 'main' => 'main.htm',
'header' => 'header.htm',
'leftnav'=> 'leftnav.htm' ) );
$tpl->assign('TITLE', $title);
ob_start();
}
function pageFinish() {
GLOBAL $tpl;
$content = ob_get_contents();
ob_end_clean();
$tpl->assign('CONTENT', $content);
$tpl->parse('HEADER', 'header');
$tpl->parse('LEFTNAV', 'leftnav');
$tpl->parse('MAIN', 'main');
$tpl->FastPrint('MAIN');
}
?>
/*** 来自四海网(www.q1010.com) ***/
pageStart函数首先创建并设置了一个模板实例,然后启用输出缓存。此后,所有来自页面本身的HTML内容都将进入缓存。pageFinish函数取出缓存中的内容,然后在模板对象中指定这些内容,最后解析模板并输出完成后的页面。本文来自:http://www.q1010.com/173/1309-0.html
注:关于PHP 制作静态网站模板框架示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:静态网站
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。