紅穆ノート
レコメンド 言語ノート PHPのob関数の記録
言語ノート PHP

PHPのob関数の記録

PHPのob関数の記録

以下の3つの関数の使用方法


ob_get_contents();
ob_end_clean();
ob_start();

これらの関数を用いることで、ローカルファイルのバッファリングやローカルスクリプトコードの実行が可能になります。

`ob_start()` を使用して出力コードをバッファに保存すると、ページは表示されません。

その後、`ob_get_contents` を使用してバッファ内のデータを取得します。

`ob_start()` 関数は、すべての出力内容を保存するためにサーバー上にバッファを開放します。

したがって、`echo` を使用する際には、出力内容が常にバッファに追加され、プログラムの実行終了または `ob_flush()` を呼び出して終了するまでこの状態が維持されます。

その後、サーバー内のバッファに格納された内容がブラウザに送信され、ブラウザによって解析・表示されます。

`ob_end_clean` 関数はバッファ内の内容をクリアし、バッファを閉じますが、内容を出力しません。
この場合、`ob_get_contents()` フункциを `ob_end_clean()` 之前に呼び出して、バッファ内の内容を取得します。
この方法では、`ob_end_clean()`を実行する前に内容を変数に保存し、`ob_end_clean()`実行後、その変数に対して処理を行うことができます。

これはEGです。


ob_start();//buf1
echo'multiple';
ob_start();//buf2
echo'bufferswork';
$buf2 = ob_get_contents();
ob_end_clean();
$buf1 = ob_get_contents();
ob_end_clean();

echo$buf1;
echo'<br/>';
echo$buf2; 

 

微信赞赏

WeChat

支付宝赞赏

Alipay

✍️ クリエイター: 紅穆

ウェブサイト管理者 · ご覧いただきありがとうございます!さらに多くの魅力的なコンテンツをお楽しみいただけますよう、引き続きご支援をお願いいたします。

著者プロフィール プロフィールを見る →

関連記事

PHP preg

PHP preg 言語ノート PHP

`preg_match_all` 関数は、グローバルな正規表現マッチングを実行するために使用されます。`preg_match_all()` の構文は以下の通りです:`int preg_match_all( string $pattern , string $subject [, array &$matches [, int $flags = PREG… ] )`
👁 174
PHPにおける三項演算子と`if`文の詳細解説

PHPにおける三項演算子と`if`文の詳細解説 言語ノート PHP

三元演算子(? 表示式1 : 表示式2):説明:問号の前に続く部分が条件であり、条件が満たされた場合に表示式1、そうでない場合に表示式2が返されます。本記事では、三元演算子と `if...else...` 文を比較・詳細に解説しており、皆様の参考になれば幸いです。本日、論文のオンライン修正作業中に、以下の文が理解できなかったことに遭遇しました:`$if_summary = $row['IF_SUMMARY'] = ...`
👁 198
PHPにおける型強制変換

PHPにおける型強制変換 言語ノート PHP PHPデータ収集 PHPとMySQL

データ型の確認:1. 指定された式の値および型を確認する場合、`var_dump()` を使用します。2. デバッグ目的で、読みやすい型表現を取得する場合、`gettype()` を使用します。3. 指定された型を確認する場合は、`gettype()` ではなく `is_type()` 関数を使用してください。文字列を数値に変換:文字列が数値として評価される場合、結果は以下のルールに基づいて決定されます…
👁 240
PHPで指定された文字列が文字列に含まれているかどうかを判定するさまざまな方法

PHPで指定された文字列が文字列に含まれているかどうかを判定するさまざまな方法 言語ノート PHP

`str strstr()` 関数は、ある文字列が別の文字列内で最初に出現する位置を検索します。この関数は、一致した位置から始まる文字列の残りの部分を返します。対象の文字列が見つからない場合、`false` を返します。コード例:`< ?php $email = 'user@example.com'; $domain = strstr($email, ...
👁 145
Typechoのindex.phpホームページテンプレート作成に使用する一般的なコード

Typechoのindex.phpホームページテンプレート作成に使用する一般的なコード 言語ノート PHP

テンプレートを作成するのは特に難しいことではありません。HTMLとCSSを適切に記述すれば、テンプレートの組み込みも非常に簡単です。タグの内部構造を理解する必要はなく、単にタグを使用するだけであれば、テンプレートを迅速に作成できます。本記事では、一般的に使用されるタグの使い方について簡単に紹介しており、読者の皆様がテンプレートの世界に smoothly に入っていただけるよう願っています。テンプレートに関する情報については、まずメインファイルから説明します。このファイルを開くと、最初に目に飛び込むのは以下のコメントです:/** * これは Typecho システム用の標準的な設定…
👁 272

おすすめ読書

PHPを使用して、指定されたディレクトリ内にあるサイズが300KB未満の指定された拡張子を持つファイルおよび空ファイルを削除します。

PHPを使用して、指定されたディレクトリ内にあるサイズが300KB未満の指定された拡張子を持つファイルおよび空ファイルを削除します。 言語ノート PHP

サイズは自由に変更可能で、ファイルパスも指定できます。<?php $directory = &quot;。/Music score/up&quot;; // 替换为你想要操作的目录路径 // 递归删除文件和目录 function deleteFiles($path){ if (is_dir(pathfiles = …
👁 173
QQ Musicの楽曲に付随するLRC歌詞をどのように入手すればよいですか?Web版でオンラインで入手可能です!

QQ Musicの楽曲に付随するLRC歌詞をどのように入手すればよいですか?Web版でオンラインで入手可能です! 落とし穴のまとめ

何らかの理由でQQ MusicのLRC歌詞を取得する必要がある場合、既存のツールがないため、手動でF12キーを押して取得するしかありません!【チュートリアルURL:www.4s5.cn】具体的な手順は以下の通りです。このステップを実行すると、取得した歌詞はBase64で暗号化されています。例:W3RpOueJoeS4ueaxn10KW2FyOui/quWonCzmspnkuIDmsYBFTCx…
👁 588
(PC+WAP)中英両言語対応の屋外用品用PBootCMSウェブサイトテンプレート – 屋外テント装備業界向け汎用ウェブサイトソースコードのダウンロード(0020)

(PC+WAP)中英両言語対応の屋外用品用PBootCMSウェブサイトテンプレート – 屋外テント装備業界向け汎用ウェブサイトソースコードのダウンロード(0020) 実用収集 pbootcmsテンプレート

この英語・中国語両言語対応のPbootCMSウェブサイトテンプレートは、アウトドア用品およびテント装備業界向けに特別に設計されており、PC端末および適応型スマートフォン端末の両方に対応しています。国際的なシンプルなデザインを採用しており、海外貿易企業のブランドプロモーションニーズを満たすことができます。多言語対応機能により、アウトドア装備企業が世界市場向けの企業公式ウェブサイトを簡単に構築し、海外事業の拡大を実現できます。テンプレート表示・インストール手順:ウェブサイト管理画面:/admin.php ユーザー名:admin パスワード:…
👁 46
(PC+WAP)歴史・古典古籍・記事情報系用PBootCMSテンプレート – 幅広画面対応のスタイリッシュなレトロ情報サイト用ソースコードダウンロード(0025)

(PC+WAP)歴史・古典古籍・記事情報系用PBootCMSテンプレート – 幅広画面対応のスタイリッシュなレトロ情報サイト用ソースコードダウンロード(0025) 実用収集 pbootcmsテンプレート

このPbootCMSテンプレートは、ワイドスクリーン形式のレトロデザインを採用しており、クラシカルで洗練されたスタイルが特徴です。歴史的古籍、古典文学、人文芸術関連の情報サイトなどに最適です。PC版およびWAP版の両方に対応しており、記事、古籍資料、文化情報などのコンテンツを効果的に掲載できます。文史系ブログや古典文化専門のポータルサイト構築に理想的な選択肢です。テンプレート表示・インストール手順:ウェブサイトの管理画面:/admin.php|ユーザー名:admin|パスワード:…
👁 35
(モバイル対応・適応型)グリーンで爽やかなペット診療所用PbootCMSサイトテンプレート|洗練されたペットショップ・獣医師用ウェブサイトソースコードのダウンロード|0180

(モバイル対応・適応型)グリーンで爽やかなペット診療所用PbootCMSサイトテンプレート|洗練されたペットショップ・獣医師用ウェブサイトソースコードのダウンロード|0180 実用収集 pbootcmsテンプレート

モバイル向けに適応可能な、清潔で爽快なペット専門クリニック・ペット病院用PbootCMSウェブサイトテンプレートです。デザインスタイルは清新でプロフェッショナルであり、ペット医療環境、医師チーム、およびサービス内容を効果的に紹介できます。ペットクリニックやペット病院がオンライン上で専門的なイメージを構築し、ペットの飼い主を惹きつけるのに役立ちます。テンプレート表示・インストール手順:ウェブサイトバックエンド:/admin.php、ユーザー名:admin、パスワード:admin、解凍用パスワード:www.4s5…
👁 62
(スマートフォン向け適応型)レスポンシブデザインブランド建材・タイル系PBootCMSウェブサイトテンプレート – HTML5ベースの高級タイル・バスルーム向けウェブサイトソースコードダウンロード(0270)

(スマートフォン向け適応型)レスポンシブデザインブランド建材・タイル系PBootCMSウェブサイトテンプレート – HTML5ベースの高級タイル・バスルーム向けウェブサイトソースコードダウンロード(0270) 実用収集 pbootcmsテンプレート

HTML5技術を採用した、スマートフォン向けのレスポンシブ設計による建材・タイル・バスルーム関連製品向けPbootCMSウェブサイトテンプレートです。高級感のあるデザインスタイルにより、タイルやバスルーム関連製品、および空間活用事例の紹介に最適です。建材ブランドがオンライン上でイメージを向上させ、デザイナーおよび住宅所有者を惹きつけるのに役立ちます。テンプレート表示・インストール説明:ウェブサイトバックエンド:/admin.php、ユーザー名:admin、パスワード:admin、解凍用パスワード:www.4…
👁 34