欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

PHP中ob_start()函數(shù)的作用是什么

這篇文章給大家介紹PHP中ob_start()函數(shù)的作用是什么,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創(chuàng)新互聯(lián)主營西工網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶App定制開發(fā),西工h5小程序設(shè)計搭建,西工網(wǎng)站營銷推廣歡迎西工等地區(qū)企業(yè)咨詢

比如你用得到服務(wù)器和客戶端的設(shè)置信息,但是這個信息會因為客戶端的不同而不同,如果想要保存phpinfo()函數(shù)的輸出怎么辦呢?在沒有緩沖區(qū)控制之前,可以說一點辦法也沒有,但是有了緩沖區(qū)的控制,我們可以輕松的解決:

  1. < ?php  
    ob_start(); //打開緩沖區(qū)  
    phpinfo(); //使用phpinfo函數(shù)  
    $info=ob_get_contents(); //得到緩沖區(qū)的內(nèi)容并且賦值給$info  
    $file=fopen(&rsquo;info.txt&rsquo;,'w&rsquo;); //打開文件info.txt  
    fwrite($file,$info); //寫入信息到info.txt  
    fclose($file); //關(guān)閉文件info.txt  
    ?>

用以上的方法,就可以把不同用戶的phpinfo信息保存下來,這在以前恐怕沒有辦法辦到!其實上面就是將一些“過程”轉(zhuǎn)化為“函數(shù)”的方法!

或許有人會問:“難道就這個樣子嗎?還有沒有其他用途?”當然有了,比如筆者論壇的PHP 語法加亮顯示就和這個有關(guān)(PHP默認的語法加亮顯示函數(shù)會直接輸出,不能保存結(jié)果,如果在每次調(diào)用都顯示恐怕會很浪費CPU,筆者的論壇就把語法加亮函數(shù)顯示的結(jié)果用控制緩沖區(qū)的方法保留了)。

可能現(xiàn)在大家對PHP ob_start()函數(shù)的功能有了一定的了解,上面的一個例子看似簡單,但實際上已經(jīng)掌握了使用ob_start()的要點。

<1>.使用PHP ob_start()函數(shù)打開browser的cache,這樣可以保證cache的內(nèi)容在你調(diào)用flush(),ob_end_flush()(或程序執(zhí)行完畢)之前不會被輸出。

<2>.現(xiàn)在的你應(yīng)該知道你所擁有的優(yōu)勢:可以在任何輸出內(nèi)容后面使用header,setcookie以及session,這是PHP ob_start()函數(shù)一個很大的特點;也可以使用ob_start的參數(shù),在cache被寫入后,然后自動運行命令,比如ob_start(”ob_gzhandler”);而我們最常用的做法是用ob_get_contents()得到cache中的內(nèi)容,然后再進行處理&hellip;&hellip;

<3>.當處理完畢后,我們可以使用各種方法輸出,flush(),ob_end_flush(),以及等到程序執(zhí)行完畢后的自動輸出。當然,如果你用的是ob_get_contents(),那么就要你自己控制輸出方式了。

關(guān)于PHP中ob_start()函數(shù)的作用是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

本文題目:PHP中ob_start()函數(shù)的作用是什么
文章起源:http://chinadenli.net/article36/pooipg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、品牌網(wǎng)站建設(shè)、品牌網(wǎng)站制作、網(wǎng)站營銷、建站公司軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)