国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

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

2024-05-04 23:11:20
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

ob_start()函數(shù)用于打開(kāi)緩沖區(qū),比如header()函數(shù)之前如果就有輸出,包括回車/空格/換行/都會(huì)有"Header had all ready send by"的錯(cuò)誤,這時(shí)可以先用ob_start()打開(kāi)緩沖區(qū)PHP代碼的數(shù)據(jù)塊和echo()輸出都會(huì)進(jìn)入緩沖區(qū)而不會(huì)立刻輸出.當(dāng)然打開(kāi)緩沖區(qū)的作用很多,只要發(fā)揮你的想象.可以總結(jié)以下四點(diǎn):

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

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

3.靜態(tài)頁(yè)面技術(shù)
ob_start();//打開(kāi)緩沖區(qū)
?>
php頁(yè)面的全部輸出
$content = ob_get_contents();//取得php頁(yè)面輸出的全部?jī)?nèi)容
$fp = fopen("output00001.html", "w"); //創(chuàng)建一個(gè)文件,并打開(kāi),準(zhǔn)備寫入
fwrite($fp, $content); //把php頁(yè)面的內(nèi)容全部寫入output00001.html,然后……
fclose($fp);
?>

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 嘉义县| 台湾省| 开阳县| 庄河市| 星子县| 汪清县| 纳雍县| 安义县| 朝阳区| 柳江县| 平塘县| 永丰县| 封丘县| 海门市| 霸州市| 承德县| 车致| 建水县| 湘潭县| 英超| 商丘市| 曲麻莱县| 会泽县| 方山县| 邳州市| 全州县| 新化县| 彰化县| 巴楚县| 安宁市| 禹州市| 莱州市| 醴陵市| 汶上县| 澜沧| 洛宁县| 吴忠市| 吴忠市| 青川县| 望都县| 瓦房店市|