第一種:利用模板。目前PHP的模板可以說是很多了,有功能強大的smarty,還有簡單易用 " /> 欧美日韩亚洲国产精品,波霸欧美性猛交xxxxxx ,国产1024在线永久免费观看

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

PHP動態變靜態原理

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

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

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

php技術PHP動態變靜態原理,轉載需保留來源!

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

主站蜘蛛池模板: 伊人网大香| 性亚洲无删减 | 亚洲午夜综合网 | 日韩一区国产二区欧美三区 | 国内精品亚洲 | 91在线一区二区三区 | 免费人成网站永久 | 亚洲一区二区三区不卡视频 | 乱码一区二区三区完整视频 | 99成人国产精品视频 | 色狠狠成人综合网 | 性视频久久 | yiren22亚洲综合高清一区 | www.草草草 | 97玖玖| 欧美亚洲另类色国产综合 | 依人成人 | 免费看黄网站在线看 | 91精品国产91久久久久久最新 | 国内精品线在线观看 | 国产天堂视频 | 成人免费视频网 | 亚洲综合色在线 | 国产精品青草久久福利不卡 | 看免费5xxaaa毛片 | 国产成人99久久亚洲综合精品 | 日本红怡院在线 | 六月激情网 | 亚洲天堂中文网 | 亚洲欧洲免费 | 久久综合九色综合欧洲色 | 日韩欧美一区黑人vs日本人 | 精品国产96亚洲一区二区三区 | 91精品国产福利尤物免费 | 伊人影院在线观看视频 | 亚州综合激情另类久久久 | 五月综合激情网 | 国产精品亚洲综合网站 | 激情视频激情小说激情图片 | 久久久久国产精品美女毛片 | 国产欧美亚洲精品综合在线 |