自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解PHP ob_start()函數(shù)的功能要點

開發(fā) 后端
PHP ob_start()函數(shù)是一個功能強大的函數(shù),可以幫助我們處理許多問題,希望通過這篇文章的介紹,大家能夠徹底掌握這一函數(shù)的用法。

PHP函數(shù)的運用范圍非常廣泛,我們可以在不斷的實踐中去體會這些函數(shù)給我們帶來的好處。下面我們就來具體分析一下有關(guān)PHP ob_start()函數(shù)的功能特點。#t#

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

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

 

用以上的方法,就可以把不同用戶的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)容,然后再進行處理……

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

責(zé)任編輯:曹凱 來源: seo-china.net
相關(guān)推薦

2009-11-25 14:06:53

PHP函數(shù)arsort

2009-12-01 14:26:19

PHP函數(shù)ob_sta

2009-11-26 13:50:11

PHP函數(shù)str_re

2009-11-25 17:48:18

PHP文件系統(tǒng)相關(guān)函數(shù)

2009-11-30 14:27:42

2009-12-01 15:14:32

PHP Substr庫

2010-07-25 14:18:51

telnet服務(wù)

2009-12-02 13:53:12

PHP使用技巧

2010-05-31 09:19:53

PHP

2009-11-30 15:10:46

PHP substr函

2009-11-30 17:43:54

PHP split()

2009-11-30 17:49:51

PHP函數(shù)preg_s

2015-09-21 11:45:10

PHP編程效率要點

2011-06-28 13:12:07

Qt 調(diào)用 DLL DLL

2009-11-25 13:39:36

PHP函數(shù)sizeof

2009-12-11 15:28:02

PHP安全防護

2009-12-02 20:09:45

PHP頁面跳轉(zhuǎn)函數(shù)

2009-12-07 15:56:46

PHP內(nèi)置SOAP

2009-12-07 10:54:46

PHP uploade

2009-11-26 13:52:07

PHP字符串替換函數(shù)s
點贊
收藏

51CTO技術(shù)棧公眾號