第一種:利用模板。目前PHP的模板可以說是很多了,有功能強大的smarty,還有簡單易用 " /> 成人精品一区二区三区,在线观看亚洲专区,懂色av一区二区三区蜜臀

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

PHP動態(tài)變靜態(tài)原理

php輸出靜態(tài)頁面的方法,就我所知道的,有2種,一種是利用模板技術(shù),另一種是用ob系列函數(shù)。兩種方法,看起來都差不多,但是實際上,卻是不同的。

第一種:利用模板。目前php的模板可以說是很多了,有功能強大的smarty,還有簡單易用的smarttemplate等。它們每一種模板,都有一個獲取輸出內(nèi)容的函數(shù)。我們生成靜態(tài)頁面的方法,就是利用了這個函數(shù)。用這個方法的優(yōu)點是,代碼比較清晰,可讀性好。

這里我用smarty做例子,說明如何生成靜態(tài)頁
復制代碼 代碼如下:<?php 
require('smarty/Smarty.class.php'); 
$t = new Smarty; 
$t->assign("title","Hello World!"); 
$content = $t->fetch("templates/index.htm"); 
//這里的 fetch() 就是獲取輸出內(nèi)容的函數(shù),現(xiàn)在$content變量里面,就是要顯示的內(nèi)容了 
$fp = fopen("archives/2005/05/19/0001.html", "w"); 
fwrite($fp, $content); 
fclose($fp); 
?>  
第二種方法:利用ob系列的函數(shù)。這里用到的函數(shù)主要是 ob_start(), ob_end_flush(), ob_get_content(),其中ob_start()是打開瀏覽器緩沖區(qū)的意思,打開緩沖后,所有來自php程序的非文件頭信息均不會發(fā)送,而是保存在內(nèi)部緩沖區(qū),直到你使用了ob_end_flush().而這里最重要的一個函數(shù),就是ob_get_contents(),這個函數(shù)的作用是獲取緩沖區(qū)的內(nèi)容,相當于上面的那個fetch(),道理一樣的。代碼:
復制代碼 代碼如下:<?php 
ob_start(); 
echo "Hello World!"; 
$content = ob_get_contents();//取得php頁面輸出的全部內(nèi)容 
$fp = fopen("archives/2005/05/19/0001.html", "w"); 
fwrite($fp, $content); 
fclose($fp); 
?>  

php技術(shù)PHP動態(tài)變靜態(tài)原理,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 黄鹂鸟儿歌| 安志杰电影全集大全| 焦波| 天猫店铺运营| 艳妇乳肉豪妇荡乳ⅹxxo电影| 无懈可击图片| 李乃文朱媛媛电视剧| 满天星的电影都有哪些| 美国电影《贵夫人》| 极度险情| 林诗雅电影| 经典常谈周易第二读书笔记| 丰满美女| 开心鬼救开心鬼| 童宁的全部经典电影| 青春无季演员表| 男生强吻女生视频| 初恋50次 电影| 李采潭韩国| 工程力学电子版教材| 电影网1905免费版| 小姐诱心国语未删减版| cgtn英语频道在线直播观看| 我等伊人来简谱| 贪玩的小水滴300字完整版| 我的公公电影| 黑色的人生中文翻译版| 王渝萱最火的三部电影| 孕期体重增长参照表| 监禁时间2| 生理卫生课程| 《感恩的心》儿童朗诵| 十月电影| 5.25心理健康日主题班会ppt| angela white| 周子航| 罗中立的《父亲》详案| 戴安·梅尔致命诱饵电影上映时间| 变形金刚7免费高清电影| 阿尔法变频器说明书| 抗日电影免费|