詳解php實(shí)現(xiàn)頁(yè)面靜態(tài)化原理
1,file_put_contents()函數(shù)
2,使用PHP內(nèi)置緩存機(jī)制實(shí)現(xiàn)頁(yè)面靜態(tài)化:output_buffering
php中output_buffering內(nèi)置函數(shù),簡(jiǎn)稱(chēng)ob函數(shù),主要會(huì)用到的下面幾個(gè):
- ob_start #打開(kāi)輸出控制緩沖
- ob_get_contents #獲取輸出緩沖區(qū)內(nèi)容
- ob_clean #清空輸出緩沖區(qū)
- ob_get_clean #獲取當(dāng)前緩沖區(qū)內(nèi)容,然后清空當(dāng)前輸出緩沖區(qū)
<?php // 開(kāi)啟輸出緩沖控制 ob_start(); echo 'hello world'; // 輸出點(diǎn)兒內(nèi)容 // 獲取緩沖區(qū)的內(nèi)容,然后寫(xiě)入到1.txt中 file_put_contents('1.txt',ob_get_contents());
上面代碼會(huì)在目錄下,生成一個(gè)1.txt文件,內(nèi)容就是:hello world。
清空緩沖區(qū),內(nèi)容就不會(huì)在終端顯示了:
<?php // 開(kāi)啟輸出緩沖控制 ob_start(); echo 'hello world'; // 輸出點(diǎn)兒內(nèi)容 // 獲取緩沖區(qū)的內(nèi)容,然后寫(xiě)入到1.txt中 file_put_contents('1.txt',ob_get_contents()); ob_clean(); // 清空輸出緩沖區(qū) // 注意,瀏覽器就不會(huì)顯示"hello world"了
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- PHP實(shí)現(xiàn)頁(yè)面靜態(tài)化深入講解
- PHP頁(yè)面靜態(tài)化——純靜態(tài)與偽靜態(tài)用法詳解
- PHP單例模式數(shù)據(jù)庫(kù)連接類(lèi)與頁(yè)面靜態(tài)化實(shí)現(xiàn)方法
- 實(shí)例講解PHP頁(yè)面靜態(tài)化
- PHP 實(shí)現(xiàn)頁(yè)面靜態(tài)化的幾種方法
- 利用php的ob緩存機(jī)制實(shí)現(xiàn)頁(yè)面靜態(tài)化方法
- PHP實(shí)現(xiàn)頁(yè)面靜態(tài)化的超簡(jiǎn)單方法
- PHP實(shí)現(xiàn)HTML頁(yè)面靜態(tài)化的方法
- PHP頁(yè)面靜態(tài)化的優(yōu)缺點(diǎn)與實(shí)現(xiàn)
相關(guān)文章
php根據(jù)isbn書(shū)號(hào)查詢(xún)amazon網(wǎng)站上的圖書(shū)信息的示例
這篇文章主要介紹了php根據(jù)isbn書(shū)號(hào)查詢(xún)amazon網(wǎng)站上的圖書(shū)信息的示例,需要的朋友可以參考下2014-02-02PHP小程序后臺(tái)部署運(yùn)行 LNMP+WNMP的方法
這篇文章主要介紹了PHP小程序后臺(tái)部署運(yùn)行 LNMP+WNMP的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04Smarty結(jié)合Ajax實(shí)現(xiàn)無(wú)刷新留言本實(shí)例
Smarty結(jié)合Ajax實(shí)現(xiàn)無(wú)刷新留言本實(shí)例...2007-01-01PHP中error_reporting函數(shù)用法詳細(xì)介紹
這篇文章主要介紹了PHP中error_reporting函數(shù)用法詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2017-06-06采用thinkphp自帶方法生成靜態(tài)html文件詳解
thinkphp本身自帶了一個(gè)有效的生成靜態(tài)頁(yè)的方法,這篇文章主要介紹了采用thinkphp自帶方法生成靜態(tài)html文件2014-06-06Thinkphp5框架實(shí)現(xiàn)獲取數(shù)據(jù)庫(kù)數(shù)據(jù)到視圖的方法
這篇文章主要介紹了Thinkphp5框架實(shí)現(xiàn)獲取數(shù)據(jù)庫(kù)數(shù)據(jù)到視圖的方法,涉及thinkPHP5數(shù)據(jù)庫(kù)配置、讀取、模型操作及視圖調(diào)用相關(guān)操作技巧,需要的朋友可以參考下2019-08-08