解析PHP中ob_start()函數的用法

2022-06-28    分類: 網站建設

ob_start()函數用于打開緩沖區,比如header()函數之前如果就有輸出,包括回車/空格/換行/都會有"Header had all ready send by"的錯誤,這時可以先用ob_start()打開緩沖區PHP代碼的數據塊和echo()輸出都會進入緩沖區而不會立刻輸出.當然打開緩沖區的作用很多,只要發揮你的想象.可以總結以下四點:

1.用于header()之前
ob_start(); //打開緩沖區
echo /"Hellon/"; //輸出
header("location:index.php"); //把瀏覽器重定向到index.php
ob_end_flush();//輸出全部內容到瀏覽器
?>

2.phpinfo()函數可獲取客戶端和服務器端的信息,但要保存客戶端信息用緩沖區的方法是最好的選擇.
ob_start(); //打開緩沖區
phpinfo(); //使用phpinfo函數
$info=ob_get_contents(); //得到緩沖區的內容并且賦值給$info
$file=fopen(/'info.txt/',/'w/'); //打開文件info.txt
fwrite($file,$info); //寫入信息到info.txt
fclose($file); //關閉文件info.txt
?>

3.靜態頁面技術
ob_start();//打開緩沖區
?>
php頁面的全部輸出
$content = ob_get_contents();//取得php頁面輸出的全部內容
$fp = fopen("output00001.html", "w"); //創建一個文件,并打開,準備寫入
fwrite($fp, $content); //把php頁面的內容全部寫入output00001.html,然后……
fclose($fp);
?>

4.輸出代碼
Function run_code($code) {
If($code) {
ob_start();
eval($code);
$contents = ob_get_contents();
ob_end_clean();
}else {
echo "錯誤!沒有輸出";
exit();
}
return $contents;
}

當前題目:解析PHP中ob_start()函數的用法
URL鏈接:http://m.kartarina.com/news/172626.html

成都網站建設公司_創新互聯,為您提供用戶體驗、商城網站、全網營銷推廣響應式網站、網站收錄、軟件開發

廣告

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

外貿網站建設
主站蜘蛛池模板: 亚洲日韩一区二区一无码| 波多野结AV衣东京热无码专区| 国产AV无码专区亚洲AWWW| 韩国无码AV片在线观看网站| 亚洲中文字幕无码一区| 亚洲一区AV无码少妇电影| 久久中文精品无码中文字幕| 久久久久亚洲av无码专区蜜芽| 少妇人妻无码精品视频app| 亚洲AV无码AV吞精久久| 亚洲AV无码欧洲AV无码网站| a级毛片无码免费真人| 亚洲日韩精品无码专区加勒比| 无码无遮挡又大又爽又黄的视频| 无码少妇一区二区三区芒果| 亚洲国产精品无码久久久| 国产精品无码免费专区午夜| 亚洲精品无码专区| 老子午夜精品无码| 无码H肉动漫在线观看| 亚洲中文字幕无码一久久区| 成年免费a级毛片免费看无码| 影音先锋无码a∨男人资源站| 亚洲中文字幕无码av| 无码人妻AV免费一区二区三区| 中文字幕乱码无码人妻系列蜜桃| 天堂无码在线观看| 亚洲av无码专区在线观看亚| 人妻中文字系列无码专区| 久久久久亚洲精品无码蜜桃| 国产激情无码一区二区app| 亚洲AV无码精品色午夜在线观看| 国产乱人伦Av在线无码| 日韩精品无码人成视频手机 | 国产在线观看无码免费视频| 免费无码又爽又黄又刺激网站| 国产亚洲精久久久久久无码AV| 亚洲精品无码专区2| 国产精品无码A∨精品影院| 久久精品无码专区免费| 精品一区二区无码AV|