第一種:利用模板。目前PHP的模板可以說是很多了,有功能強大的smarty,還有簡單易用 " /> 久久精品国产亚洲AV未满十八 ,丰满少妇67194视频,日本aaaa

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

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動態變靜態原理,轉載需保留來源!

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

主站蜘蛛池模板: 99热免费精品店 | 美女的隐私蜜桃传媒免费看 | 国产精品97久久AV色婷婷综合 | 毛片在线全部免费观看 | 免费视频久久只有精品 | 啪啪羞羞GIF男女0OXX动态图 | 亚洲欧洲日产国码久在线 | 国产成人在线观看网站 | 69SEX久久精品国产麻豆 | 囚禁固定在调教椅上扩张H 秋霞最新高清无码鲁丝片 秋霞在线看片无码免费 | 韩国无遮羞禁动漫在线观看 | 国产精品青草久久福利不卡 | cctv官网| 果冻传媒在线观看资源七夕 | 理论片午午伦夜理片久久 | 伊人久久综合影院 | 特级毛片AAAAAA | 免费毛片在线播放 | 国产人妻麻豆蜜桃色精 | 99re2.久久热最新地址 | 99久久婷婷国产麻豆精品电影 | 另类欧美尿交 | 激情床戏视频片段有叫声 | 国产精品自在在线午夜蜜芽tv在线 | 亚洲天堂久久久 | 超h高h肉h文教室生理课 | 蜜桃传媒视频 | 俄罗斯12一15处交 | 日产日韩亚洲欧美综合搜索 | 亚洲一区国产 | 亚洲AV午夜精品麻豆AV | 乌克兰14一18处交见血 | 亚洲一区自拍高清亚洲精品 | 囯产愉拍亚洲精品一区 | 国产精品乱码色情一区二区视频 | 娇小老少配xxxxx | 国内精品偷拍在线观看 | 亚洲一区精品伊人久久伊人 | 色偷偷av男人的天堂 | 国产精品女上位好爽在线短片 | AV一区AV久久AV无码 |