电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

瀏覽:3日期:2024-01-07 15:15:07
靜態(tài)網(wǎng)站的模板框架 首先,我們象前面一樣為所有的頁(yè)面公用元素以及頁(yè)面整體布局編寫(xiě)模板文件;然后從所有的頁(yè)面刪除公共部分,只留下頁(yè)面內(nèi)容;接下來(lái)再在每個(gè)頁(yè)面中加上三行PHP代碼,如下所示: <?php <!-- home.php --> <?php require('prepend.php'); ?> <?php pageStart('Home'); ?> <h1>你好</h1> <p>歡迎訪問(wèn)</p> <img src="demo.jpg"> <p>希望你能夠喜歡本網(wǎng)站</p> <?php pageFinish(); ?> ?> 這種方法基本上解決了前面提到的各種問(wèn)題。現(xiàn)在文件里只有三行PHP代碼,而且沒(méi)有任何一行代碼直接涉及到模板,因此要改動(dòng)這些代碼的可能性極小。此外,由于HTML內(nèi)容位于PHP標(biāo)記之外,所以也不存在特殊字符的處理問(wèn)題。我們可以很容易地將這三行PHP代碼加入到所有靜態(tài)HTML頁(yè)面中。 require函數(shù)引入了一個(gè)PHP文件,這個(gè)文件包含了所有必需的與模板相關(guān)的PHP代碼。其中pageStart函數(shù)設(shè)置模板對(duì)象以及頁(yè)面標(biāo)題,pageFinish函數(shù)解析模板然后生成結(jié)果發(fā)送給瀏覽器。 這是如何實(shí)現(xiàn)的呢?為什么在調(diào)用pageFinish函數(shù)之前文件中的HTML不會(huì)發(fā)送給瀏覽器?答案就在于PHP 4的一個(gè)新功能,這個(gè)功能允許把輸出到瀏覽器的內(nèi)容截獲到緩沖區(qū)之中。讓我們來(lái)看看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'); } ?>
標(biāo)簽: PHP
主站蜘蛛池模板: 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 中央空调维修、中央空调保养、螺杆压缩机维修-苏州东菱空调 | 比士亚-专业恒温恒湿酒窖,酒柜,雪茄柜的设计定制 | 新型锤式破碎机_新型圆锥式_新型颚式破碎机_反击式打沙机_锤式制砂机_青州建源机械 | 健康管理师报考条件,考试时间,报名入口—首页 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 深圳货架厂家_金丽声精品货架_广东金丽声展示设备有限公司官网 | 加热制冷恒温循环器-加热制冷循环油浴-杭州庚雨仪器有限公司 | 高中学习网-高考生信息学习必备平台 | 耐破强度测试仪-纸箱破裂强度试验机-济南三泉中石单品站 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 矿用履带式平板车|探水钻机|气动架柱式钻机|架柱式液压回转钻机|履带式钻机-启睿探水钻机厂家 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 危废处理系统,水泥厂DCS集散控制系统,石灰窑设备自动化控制系统-淄博正展工控设备 | 机构创新组合设计实验台_液压实验台_气动实训台-戴育教仪厂 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 | 清水-铝合金-建筑模板厂家-木模板价格-铝模板生产「五棵松」品牌 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 圈酒招商网【jiushuitv.com】_酒水招商_代理_加盟平台 | 撕碎机_轮胎破碎机_粉碎机_回收生产线厂家_东莞华达机械有限公司 | 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 河南15年专业网站建设制作设计,做网站就找郑州启凡网络公司 | 查分易-成绩发送平台官网 | 免联考国际MBA_在职MBA报考条件/科目/排名-MBA信息网 | 定制/定做冲锋衣厂家/公司-订做/订制冲锋衣价格/费用-北京圣达信 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 山东活动策划|济南活动公司|济南公关活动策划-济南锐嘉广告有限公司 | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | 儋州在线-儋州招聘找工作、找房子、找对象,儋州综合生活信息门户! | 智能型高压核相仪-自动开口闪点测试仪-QJ41A电雷管测试仪|上海妙定 | 箱式破碎机_移动方箱式破碎机/价格/厂家_【华盛铭重工】 | 天津热油泵_管道泵_天津高温热油泵-天津市金丰泰机械泵业有限公司【官方网站】 | 北京易通慧公司从事北京网站优化,北京网络推广、网站建设一站式服务商-北京网站优化公司 | 泰安塞纳春天装饰公司【网站】 | 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 冲锋衣滑雪服厂家-冲锋衣定制工厂-滑雪服加工厂-广东睿牛户外(S-GERT) | 郑州外墙清洗_郑州玻璃幕墙清洗_郑州开荒保洁-河南三恒清洗服务有限公司 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 |