php中ob_get_length緩沖與獲取緩沖長(zhǎng)度實(shí)例
本文實(shí)例講述了php中ob_get_length緩沖與獲取緩沖長(zhǎng)度的方法。分享給大家供大家參考。具體方法如下:
file_get_contents() 函數(shù)把整個(gè)文件讀入一個(gè)字符串中,和 file() 一樣,不同的是 file_get_contents() 把文件讀入一個(gè)字符串.
file_get_contents() 函數(shù)是用于將文件的內(nèi)容讀入到一個(gè)字符串中的首選方法,如果操作系統(tǒng)支持,還會(huì)使用內(nèi)存映射技術(shù)來增強(qiáng)性能.
語法:file_get_contents(path,include_path,context,start,max_length)
echo "hello"; //輸出內(nèi)容
$out1= ob_get_contents(); //獲得緩沖區(qū)內(nèi)容
echo "world"; //輸出內(nèi)容
$out2=ob_get_contents(); //再次獲得緩沖區(qū)內(nèi)容
ob_end_clean(); //清空緩沖區(qū),并關(guān)閉
echo $out1; //輸出第一次獲得的結(jié)果
echo "<br>";
echo $out2; //輸出第二次獲得的結(jié)果,以比較
該代碼在輸出緩沖設(shè)置為開啟時(shí)使用(output_buffering=on)
列出輸出頭部信息:print_r(ob_list_handlers());
刷新緩沖區(qū)數(shù)據(jù),返回?cái)?shù)據(jù)并且關(guān)閉緩沖區(qū):$buffer=ob_get_flush();
把緩沖區(qū)數(shù)據(jù)寫入文件:file_put_contents('buffer.txt',$buffer);
列出輸出頭部信息:print_r(ob_list_handlers());
獲取緩沖區(qū)長(zhǎng)度,實(shí)例代碼如下:
ob_start();
//輸出內(nèi)容
echo "hello ";
//獲取緩沖區(qū)長(zhǎng)度
$len1=ob_get_length();
//再輸出內(nèi)容
echo "world";
//再次獲取緩沖區(qū)的長(zhǎng)度
$len2=ob_get_length();
//清空緩沖區(qū),并關(guān)閉緩沖
ob_end_clean();
//輸出第一次獲取的長(zhǎng)度
echo $len1;
echo "<br>";
//輸出第二次獲取的長(zhǎng)度以比較兩次不同的結(jié)果
echo $len2;
希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。
- php使用ob_start()實(shí)現(xiàn)圖片存入變量的方法
- PHP使用ob_start生成html頁面的方法
- php緩沖 output_buffering和ob_start使用介紹
- 用php的ob_start來生成靜態(tài)頁面的方法分析
- 用PHP ob_start()控制瀏覽器cache、生成html實(shí)現(xiàn)代碼
- php讀取遠(yuǎn)程gzip壓縮網(wǎng)頁的方法
- 使用php判斷網(wǎng)頁是否gzip壓縮
- PHP壓縮html網(wǎng)頁代碼(清除空格,換行符,制表符,注釋標(biāo)記)
- php中ob函數(shù)緩沖機(jī)制深入理解
- php ob_flush,flush在ie中緩沖無效的解決方法
- php中ob(Output Buffer 輸出緩沖)函數(shù)使用方法
- php基于ob_start(ob_gzhandler)實(shí)現(xiàn)網(wǎng)頁壓縮功能的方法
相關(guān)文章
php用數(shù)組返回?zé)o限分類的列表數(shù)據(jù)的代碼
php自定義函數(shù)之用數(shù)組返回?zé)o限分類的列表數(shù)據(jù),這樣的實(shí)現(xiàn)可以提高執(zhí)行的效率不要每次都從數(shù)據(jù)庫讀取數(shù)據(jù)。2010-08-08PHP超級(jí)全局變量、魔術(shù)變量和魔術(shù)函數(shù)匯總整理
這篇文章主要介紹了PHP超級(jí)全局變量、魔術(shù)變量和魔術(shù)函數(shù)匯總整理,有需要的同學(xué)可以看下2021-02-02PHP實(shí)現(xiàn)提取多維數(shù)組指定一列的方法總結(jié)
這篇文章主要介紹了PHP實(shí)現(xiàn)提取多維數(shù)組指定一列的方法,結(jié)合實(shí)例形式總結(jié)分析了PHP針對(duì)多維數(shù)組的遍歷、轉(zhuǎn)換、提取等相關(guān)操作技巧,需要的朋友可以參考下2019-12-12PHP實(shí)現(xiàn)多維數(shù)組多字段自定義排序
這篇文章主要介紹了PHP實(shí)現(xiàn)多維數(shù)組多字段自定義排序,通過將待排序數(shù)組的各個(gè)數(shù)組的$field保存在一維數(shù)組fieldArr中,在傳入array_multisort中參與排序,相當(dāng)于對(duì)$field一維數(shù)組的排序,而后根據(jù)排序后的key重新構(gòu)建傳入的待排序數(shù)組,需要的朋友可以參考下2023-10-10PHP MYSQL實(shí)現(xiàn)登陸和模糊查詢兩大功能
這篇文章主要介紹了PHP MYSQL實(shí)現(xiàn)登陸和模糊查詢兩大功能,分別介紹了PHP MYSQL實(shí)現(xiàn)登陸和模糊查詢功能的方法,感興趣的小伙伴們可以參考一下2016-02-02在Mac OS下搭建LNMP開發(fā)環(huán)境的步驟詳解
這篇文章主要介紹了在Mac OS下搭建LNMP開發(fā)環(huán)境的步驟,文中通過一步步的步驟介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-03-03