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


<?php

<!-- home.p " /> 97人人看碰人免费公开视频 ,成人在线视频在线观看,野花香HD免费高清版6高清版

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

用PHP制作靜態網站的模板框架(四)

靜態網站的模板框架

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


<?php

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

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

<?php pageFinish(); ?>

?>

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

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

   這是如何實現的呢?為什么在調用pageFinish函數之前文件中的HTML不會發送給瀏覽器?答案就在于php 4的一個新功能,這個功能允許把輸出到瀏覽器的內容截獲到緩沖區之中。讓我們來看看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技術用PHP制作靜態網站的模板框架(四),轉載需保留來源!

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

主站蜘蛛池模板: 亚洲视频无码中字在线 | 亚洲精品无码久久久久A片 亚洲精品无码国产爽快A片百度 | 午夜A级理论片左线播放 | 伊人久久大香线蕉综合影 | 国产成人免费片在线观看 | 亚洲国产日韩a精品乱码 | 97色伦图片7778久久 | 狠狠色狠狠色综合日日小说 | 美女扒开屁股让男人桶 | 被男按摩师添的好爽在线直播 | 国产亚洲精品久久精品69 | 日韩欧美高清一区 | 色播播影院 | 飘雪在线观看免费高清完整版韩国 | 男人J桶进男人屁股过程 | 国产精品免费久久久久影院 | 老司机福利视频一区在线播放 | 天天爽夜夜爽 | 亚洲成人一区二区 | 99热这里只有是精品 | 国产又爽又黄又不遮挡视频 | 久久久精品日本一区二区三区 | 亚洲欧美日韩综合影院 | 人妻少妇偷人精品无码洋洋AV | 最近的中文字幕2019国语 | 黄小飞二人转 | 69人体阴展网 | 99re热视频这里只有精品 | 亚洲精品一区三区三区在线观看 | 最新2017年韩国伦理片在线 | 13小箩利洗澡无码视频APP | 99热久久久无码国产精品性麻豆 | 亚洲黄色三级视频 | 国产精品AV色欲蜜臀在线 | 胸太大被男同桌吃好爽 | 久久久无码精品亚洲日韩按摩 | 久久99精品AV99果冻传媒 | 一日本道伊人久久综合影 | 麻豆国产精品久久人妻 | 精品一区二区三区在线成人 | 亚州AV人片一区二区三区99久 |