詳解php實現(xiàn)頁面靜態(tài)化原理
更新時間:2017年06月21日 17:07:13 作者:學習筆記666
本篇文章主要介紹了詳解php實現(xiàn)頁面靜態(tài)化原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
1,file_put_contents()函數(shù)
2,使用PHP內置緩存機制實現(xiàn)頁面靜態(tài)化:output_buffering
php中output_buffering內置函數(shù),簡稱ob函數(shù),主要會用到的下面幾個:
- ob_start #打開輸出控制緩沖
- ob_get_contents #獲取輸出緩沖區(qū)內容
- ob_clean #清空輸出緩沖區(qū)
- ob_get_clean #獲取當前緩沖區(qū)內容,然后清空當前輸出緩沖區(qū)
<?php // 開啟輸出緩沖控制 ob_start(); echo 'hello world'; // 輸出點兒內容 // 獲取緩沖區(qū)的內容,然后寫入到1.txt中 file_put_contents('1.txt',ob_get_contents());
上面代碼會在目錄下,生成一個1.txt文件,內容就是:hello world。
清空緩沖區(qū),內容就不會在終端顯示了:
<?php // 開啟輸出緩沖控制 ob_start(); echo 'hello world'; // 輸出點兒內容 // 獲取緩沖區(qū)的內容,然后寫入到1.txt中 file_put_contents('1.txt',ob_get_contents()); ob_clean(); // 清空輸出緩沖區(qū) // 注意,瀏覽器就不會顯示"hello world"了
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
php根據(jù)isbn書號查詢amazon網站上的圖書信息的示例
這篇文章主要介紹了php根據(jù)isbn書號查詢amazon網站上的圖書信息的示例,需要的朋友可以參考下2014-02-02PHP中error_reporting函數(shù)用法詳細介紹
這篇文章主要介紹了PHP中error_reporting函數(shù)用法詳細介紹的相關資料,需要的朋友可以參考下2017-06-06采用thinkphp自帶方法生成靜態(tài)html文件詳解
thinkphp本身自帶了一個有效的生成靜態(tài)頁的方法,這篇文章主要介紹了采用thinkphp自帶方法生成靜態(tài)html文件2014-06-06Thinkphp5框架實現(xiàn)獲取數(shù)據(jù)庫數(shù)據(jù)到視圖的方法
這篇文章主要介紹了Thinkphp5框架實現(xiàn)獲取數(shù)據(jù)庫數(shù)據(jù)到視圖的方法,涉及thinkPHP5數(shù)據(jù)庫配置、讀取、模型操作及視圖調用相關操作技巧,需要的朋友可以參考下2019-08-08