PHP_PHP チュートリアルの ob_start() 関数の使用法を分析する
Jul 21, 2016 pm 03:03 PM
ob_start() 関数はバッファーを開くために使用されます。たとえば、header() 関数の前にキャリッジリターン/スペース/ラインフィード/を含む出力がある場合、「ヘッダーはすべての送信準備ができました」というエラーが発生します。この場合、 ob_start( ) を使用できます。バッファを開きます。PHP コードのデータ ブロックと echo() 出力はバッファに入りますが、すぐには出力されません。もちろん、バッファを開くには多くの機能がありますが、想像力を働かせてください。それは次の 4 つの点に要約できます。
1. header() の前に使用されます
ob_start(); // バッファーを開きますecho //Output
header("location:index.php"); Index.php
ob_end_flush();//すべてのコンテンツをブラウザに出力します
?>
2. phpinfo() 関数はクライアントとサーバーの情報を取得できますが、クライアント情報を保存するには、バッファー メソッドが最適です
; // phpinfo 関数を使用します $info=ob_get_contents(); // バッファの内容を取得して $info に代入します
$file=fopen(/'info.txt/',/'w/'); // 開きますファイル info.txt
fwrite($file,$info); // info.txt に情報を書き込みます
fclose($file); // ファイル info.txt を閉じます
?>
ob_start();//バッファを開きます
?> PHP ページのすべての出力$content = ob_get_contents();//PHP ページのすべてのコンテンツ出力を取得します
$fp = fopen("output00001.html", "w"); //ファイルを作成して書き込み用に開きます
fwrite($fp, $content) //PHP ページのすべてのコンテンツを Output00001 に書き込みます。 html、その後...
fclose($fp)?>
4. 出力コード
関数 run_code($code) { ob_start(); $contents = ob_get_contents(); }else {
echo "エラー! 出力がありません" } return $contents;
http://www.bkjia.com/PHPjc/327817.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/327817.html
ob_start() 関数はバッファを開くために使用されます。たとえば、header() 関数の前にキャリッジ リターン/スペース/ライン フィード/を含む出力がある場合、「ヘッダーはすべての送信準備ができました」というエラーが発生します。この場合、ob_.. を使用できます。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
