日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
詳解PHPob_start()函數(shù)的功能要點(diǎn)

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

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站制作、成都網(wǎng)站建設(shè)、漢中網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、漢中網(wǎng)絡(luò)營(yíng)銷、漢中企業(yè)策劃、漢中品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供漢中建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

比如你用得到服務(wù)器和客戶端的設(shè)置信息,但是這個(gè)信息會(huì)因?yàn)榭蛻舳说牟煌煌?,如果想要保存phpinfo()函數(shù)的輸出怎么辦呢?在沒(méi)有緩沖區(qū)控制之前,可以說(shuō)一點(diǎn)辦法也沒(méi)有,但是有了緩沖區(qū)的控制,我們可以輕松的解決:

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

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

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

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

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

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

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


分享題目:詳解PHPob_start()函數(shù)的功能要點(diǎn)
URL分享:http://m.5511xx.com/article/dhjsjeg.html