詳解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內(nèi)置緩存機制實現(xiàn)頁面靜態(tài)化:output_buffering
php中output_buffering內(nèi)置函數(shù),簡稱ob函數(shù),主要會用到的下面幾個:
- ob_start #打開輸出控制緩沖
- ob_get_contents #獲取輸出緩沖區(qū)內(nèi)容
- ob_clean #清空輸出緩沖區(qū)
- ob_get_clean #獲取當前緩沖區(qū)內(nèi)容,然后清空當前輸出緩沖區(qū)
<?php
// 開啟輸出緩沖控制
ob_start();
echo 'hello world'; // 輸出點兒內(nèi)容
// 獲取緩沖區(qū)的內(nèi)容,然后寫入到1.txt中
file_put_contents('1.txt',ob_get_contents());
上面代碼會在目錄下,生成一個1.txt文件,內(nèi)容就是:hello world。
清空緩沖區(qū),內(nèi)容就不會在終端顯示了:
<?php
// 開啟輸出緩沖控制
ob_start();
echo 'hello world'; // 輸出點兒內(nèi)容
// 獲取緩沖區(qū)的內(nèi)容,然后寫入到1.txt中
file_put_contents('1.txt',ob_get_contents());
ob_clean(); // 清空輸出緩沖區(qū)
// 注意,瀏覽器就不會顯示"hello world"了
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
laravel 解決Validator使用中出現(xiàn)的問題
今天小編就為大家分享一篇laravel 解決Validator使用中出現(xiàn)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
PHP在網(wǎng)頁中動態(tài)生成PDF文件詳細教程
這篇文章主要介紹了PHP在網(wǎng)頁中動態(tài)生成PDF文件詳細教程,本文用一個需求為引,詳細介紹每一步驟的做法,并配有大量圖片說明,需要的朋友可以參考下2014-07-07
PHP實現(xiàn)一個二維碼同時支持支付寶和微信支付的示例
這篇文章主要介紹了PHP實現(xiàn)一個二維碼同時支持支付寶和微信支付的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-02-02

