PHP使用ob_start生成html頁面的方法
本文實例講述了PHP使用ob_start生成html頁面的方法。分享給大家供大家參考。具體方法分析如下:
ob_start([string output_callback])- 打開輸出緩沖區(qū)
所有的輸出信息不在直接發(fā)送到瀏覽器,而是保存在輸出緩沖區(qū)里面,可選得回調(diào)函數(shù)用于處理輸出結(jié)果信息。
ob_end_flush - 結(jié)束(發(fā)送)輸出緩沖區(qū)的內(nèi)容,關(guān)閉輸出緩沖區(qū)
使用output control 函數(shù)可以讓自由控制腳本中數(shù)據(jù)的輸出,這在我們想在header之前輸出時很有用。
ob_start(); //打開緩沖區(qū)
echo "輸出n"; //輸出
header("頭部信息");
ob_end_flush();//輸出全部內(nèi)容到瀏覽器
?>
個人使用ob多數(shù)是在生成靜態(tài)html的時候,當某個頁面不會再刷新,當其他的用戶再次瀏覽此頁面時,程序?qū)⒉粫僬{(diào)用php以及相關(guān)的數(shù)據(jù)庫教程。這時候使用ob生成html就是很好的做法。
ob_start();
if(@readfile($tem_path)){ //把指定路徑中的內(nèi)容寫入緩存中。如果不存在返回false(就是某個你想轉(zhuǎn)換成html的php文件)
$content= ob_get_contents(); //得到緩存中的內(nèi)容
$fp = fopen("1.html", "w"); //創(chuàng)建一個文件,并打開,準備寫入
fwrite($fp, $content); //把php頁面的內(nèi)容全部寫入1.html
}
fclose($fp);
ob_clean();
?>
希望本文所述對大家的PHP程序設(shè)計有所幫助。
- php使用ob_start()實現(xiàn)圖片存入變量的方法
- php緩沖 output_buffering和ob_start使用介紹
- 用php的ob_start來生成靜態(tài)頁面的方法分析
- 用PHP ob_start()控制瀏覽器cache、生成html實現(xiàn)代碼
- php讀取遠程gzip壓縮網(wǎng)頁的方法
- 使用php判斷網(wǎng)頁是否gzip壓縮
- PHP壓縮html網(wǎng)頁代碼(清除空格,換行符,制表符,注釋標記)
- php中ob函數(shù)緩沖機制深入理解
- php中ob_get_length緩沖與獲取緩沖長度實例
- php ob_flush,flush在ie中緩沖無效的解決方法
- php中ob(Output Buffer 輸出緩沖)函數(shù)使用方法
- php基于ob_start(ob_gzhandler)實現(xiàn)網(wǎng)頁壓縮功能的方法
相關(guān)文章
PHP實現(xiàn)統(tǒng)計所有字符在字符串中出現(xiàn)次數(shù)的方法
這篇文章主要介紹了PHP實現(xiàn)統(tǒng)計所有字符在字符串中出現(xiàn)次數(shù)的方法,涉及php字符遍歷與統(tǒng)計運算相關(guān)操作技巧,需要的朋友可以參考下2017-10-10PHP實現(xiàn)處理三級分類數(shù)據(jù)的示例代碼
這篇文章主要為大家詳細介紹了如何利用PHP實現(xiàn)處理三級分類數(shù)據(jù),文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考一下2024-02-02php模擬post行為代碼總結(jié)(POST方式不是絕對安全)
GET行為比較簡單,POST比較復雜一些2012-02-02