



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、php輸出掌握的學習筆記_ 1、簡介 當php腳本有輸出時,輸出掌握函數可以用這些來掌握輸出。這在多種不憐憫況中特別有用,尤其是用來在腳本開頭輸出 數據后,發(fā)送http頭信息到掃瞄器。輸出掌握函數不影響由 header()或setcookie()發(fā)送的文件頭信息,僅影響像echo這樣的函數和php代碼塊間的數據。 2、作用 1)、如官方介紹說,為了避開在輸出文件頭信息如header()和setcookie()之前消失輸出而發(fā)生的錯誤??梢杂梅ㄝ敵鼍彺婧瘮?。如下代碼 代碼如下: ?php ob_start(); /打開緩存掌握函數 echo hello; header(location: ? 2
2、)、將輸出內容放入緩存區(qū),如需進行其他操作,如將輸出寫入緩存文件,可將緩沖區(qū)內容寫入緩存文件,然后輸出。 代碼如下: ob_start(); echo hello; $file = ob_get_contents(); ob_end_clean(); write_cache($file); /將緩沖區(qū)內容寫入緩存函數,實現(xiàn)詳情省略 3)、獵取某些無返回值內置函數的輸出內容,如phpinnfo(); 代碼如下: ?php ob_start(); phpinfo(); $file = ob_get_contents(); /phpinfo()輸出內容 ob_end_clean(); ? 4)、在用
3、法框架的時候,我們會發(fā)覺框架中會將輸出緩沖然后進行變量替換。最終輸出。 除了這些內容,我們還可以利用輸出緩存進行錯誤處理,具體看代碼。我們可以將錯誤信息獵取,以更加友好的方式輸出。 代碼如下: ?php function display_error() if($errors = error_get_last() return var_export($errors , true); return false; $dis_error = display_error; /$a = 3; ob_start( $dis_error ); echo $a; 附:ob_start()官方說明: bool o
4、b_start ( callback $output_callback , int $chunk_size , bool $erase ) 此函數將打開輸出緩沖。當輸出緩沖激活后,腳本將不會輸出內容(除http標頭外),相反需要輸出的內容被存儲在內部緩沖區(qū)中。 內部緩沖區(qū)的內容可以用 ob_get_contents() 函數復制到一個字符串變量中。 想要輸出存儲在內部緩沖區(qū)中的內容,可以用法 ob_end_flush() 函數。另外, 用法 ob_end_clean() 函數會靜默丟棄掉緩沖區(qū)的內容。 output_callback 可選參數 output_callback 函數可以被指定。
5、此函數把一個字符串當作參數并返回一個字符串。 當輸出緩沖區(qū)被( ob_flush(), ob_clean() 或者相像的函數)沖刷(送出)或者被清洗的時候;或者在懇求結束之際輸出緩沖區(qū)內容被沖刷到掃瞄器的時候該函數將會被調用。 當調用 output_callback 時,它將收到輸出緩沖區(qū)的內容作為參數 并預期返回一個新的輸出緩沖區(qū)作為結果,這個新返回的輸出緩沖區(qū)內容將被送到掃瞄器。 假如這個 output_callback 不是一個可以調用的函數,此函數 會返回 false 。 假如回調函數有兩個參數,其次個參數會由一個位域補充,該位域由 php_output_handler_start, php_output_handler_cont 和 php_output_handler_end 組成。 假如 output_callback 返回 false ,其原來的輸入 內容被挺直送到掃瞄器。 這個參數 output_callback 可以通過挺直給一個 null 值而避開。 ob_end_clean(), ob_end_flush(), ob_clean(), ob_flush() and ob_start() 不能從一個回調函數中調用。 假如從回調函數中調用了它們,產生的行為是不明確的。 假如想要刪除緩沖區(qū)的內容,從回調函數中返回一個” (空字符串)。 更不能從一個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 統(tǒng)編版三年級語文下冊第三單元達標測試卷(含答案)
- 2019-2025年軍隊文職人員招聘之軍隊文職法學題庫檢測試卷A卷附答案
- 2019-2025年消防設施操作員之消防設備基礎知識題庫練習試卷B卷附答案
- 2019-2025年軍隊文職人員招聘之軍隊文職管理學與服務通關提分題庫及完整答案
- 2025年軍隊文職人員招聘之軍隊文職教育學題庫檢測試卷A卷附答案
- 初二壓強物理試題及答案
- 螺螄粉專業(yè)知識培訓課件
- 2025年大學生防詐騙知識競賽題庫及答案(一)
- 從愚公移山看堅持與毅力作文
- 《初識高中物理實驗:運動與力的教學計劃》
- 健康管理調查表
- 五步三查”流程規(guī)范要求ppt課件
- 三打白骨精英語話劇劇本
- 高嶺土化驗檢測分析報告
- 廢舊物資回收服務實施方案
- 電力建設工程質量監(jiān)督檢查大綱新版
- 四“借”三“有”寫清楚實驗過程——三下“我做了一項小實驗”習作教學
- 呼吸困難完全PPT課件
- 中國春節(jié)習俗簡介0001
- 高二數學教學進度計劃表
- 規(guī)章制度匯編結構格式標準
評論
0/150
提交評論