首先,我們象前面一樣為所有的頁面公用元素以及頁面整體布局編寫模板文件;然后從所有的頁面刪除公共部分,只留下頁面內(nèi)容;接下來再在每個頁面中加上三行PHP代碼,如下所示:


<?php

<!-- home.p " /> 黄网站在线观看高清免费,涩涩涩涩爱,成人综合久久综合

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

用PHP制作靜態(tài)網(wǎng)站的模板框架(四)

靜態(tài)網(wǎng)站的模板框架

   首先,我們象前面一樣為所有的頁面公用元素以及頁面整體布局編寫模板文件;然后從所有的頁面刪除公共部分,只留下頁面內(nèi)容;接下來再在每個頁面中加上三行php代碼,如下所示:


<?php

<!-- home.php -->
<?php require('prepend.php'); ?>
<?php pageStart('Home'); ?>

<h1>你好</h1>
<p>歡迎訪問</p>
<img src="demo.jpg">
<p>希望你能夠喜歡本網(wǎng)站</p>

<?php pageFinish(); ?>

?>

   這種方法基本上解決了前面提到的各種問題。現(xiàn)在文件里只有三行php代碼,而且沒有任何一行代碼直接涉及到模板,因此要改動這些代碼的可能性極小。此外,由于HTML內(nèi)容位于php標記之外,所以也不存在特殊字符的處理問題。我們可以很容易地將這三行php代碼加入到所有靜態(tài)HTML頁面中。

   require函數(shù)引入了一個php文件,這個文件包含了所有必需的與模板相關(guān)的php代碼。其中pageStart函數(shù)設置模板對象以及頁面標題,pageFinish函數(shù)解析模板然后生成結(jié)果發(fā)送給瀏覽器。

   這是如何實現(xiàn)的呢?為什么在調(diào)用pageFinish函數(shù)之前文件中的HTML不會發(fā)送給瀏覽器?答案就在于php 4的一個新功能,這個功能允許把輸出到瀏覽器的內(nèi)容截獲到緩沖區(qū)之中。讓我們來看看prepend.php的具體代碼:

<?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');
}

?>

php技術(shù)用PHP制作靜態(tài)網(wǎng)站的模板框架(四),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 91精品免费高清在线 | 98视频在线观看 | 日韩欧美区 | 国产一区二区精品久久岳 | 国产综合色在线视频区色吧图片 | 国产成人成人一区二区 | 国产成人啪精品视频免费网站软件 | 亚洲爱婷婷色婷婷五月 | 依人在线免费视频 | 美女扒开视频网站 | 激性欧美在线播激性欧美 | 黄色网 在线播放 | 国产精品亚洲视频 | 亚洲成人第一页 | 91视频插插插 | 国产精品99精品久久免费 | 午夜精品视频在线看 | 一本久久精品一区二区 | 国产久热香蕉在线观看 | 亚洲社区在线观看 | 亚洲精品大片 | 国产在线观看一区二区三区 | www在线小视频免费 xfplay影音先锋永久资源 | 国产精品午夜国产小视频 | 九九小视频 | 国产一区在线mmai | 美女扒开内衣看个够网站 | 精品国产自在现线久久 | 久久国产欧美日韩高清专区 | 成人综合在线视频 | 日韩在线一区二区三区免费视频 | 国产一区二区三区在线 | 精品久久久久久久一区二区伦理 | 免费观看四虎精品国产永久 | 无遮挡一级毛片性视频不卡 | 美女视频黄色的免费 | 91精品免费视频 | 久久国产精品麻豆映画 | 日韩精品网址 | 午夜看片网址 | 国产91在线播放中文 |