<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// この部分はテキストとは何の関係もありません,プログラム内の他のロジックやコメントになる可能性があります</span></span><span>
</span><span><span class="hljs-comment">// たとえば、設定を初期化します、ファイルなどを紹介します。</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* したい ob_get_contents() キャプチャされたコンテンツをファイルに保存します,特定の操作手順は何ですか?
*
* 存在する PHP 真ん中,ob_get_contents() 用于获取当前缓冲区真ん中的内容。
* 出力バッファリングを有効にする場合(output buffering),合格 ob_start() 開いた後,
* ページ上の出力コンテンツはブラウザに直接送信されません,而是存储存在する缓冲区里。
* 今すぐ使用できます ob_get_contents() これらを読んでください,再将其保存到文件真ん中。
*
* 特定の手順は次のとおりです:
*/</span>
</span><span><span class="hljs-comment">// 1. 出力バッファーをオンにします</span></span><span>
</span><span><span class="hljs-title function_ invoke__">ob_start</span></span><span>();
</span><span><span class="hljs-comment">// 2. キャプチャしたいものを出力します,たとえば、いくつか HTML、テキストまたはプログラム出力</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>出力バッファリングの例へようこそ</h1>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>この段落はキャプチャされ、ファイルに保存されます。</p>"</span></span><span>;
</span><span><span class="hljs-comment">// 3. 使用 ob_get_contents() バッファコンテンツを取得します</span></span><span>
</span><span><span class="hljs-variable">$content</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ob_get_contents</span></span><span>();
</span><span><span class="hljs-comment">// 4. バッファを閉じて掃除します</span></span><span>
</span><span><span class="hljs-title function_ invoke__">ob_end_clean</span></span><span>(); </span><span><span class="hljs-comment">// または ob_end_flush(),しかし、ここには一般的にクリーニングされたバッファーがあります</span></span><span>
</span><span><span class="hljs-comment">// 5. 取得したコンテンツをファイルに書き込みます</span></span><span>
</span><span><span class="hljs-variable">$file</span></span><span> = </span><span><span class="hljs-string">'output.html'</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">file_put_contents</span></span><span>(</span><span><span class="hljs-variable">$file</span></span><span>, </span><span><span class="hljs-variable">$content</span></span><span>);
</span><span><span class="hljs-comment">// 6. プロンプトファイルの書き込みを正常に(このステップは、要件に従って出力するかどうかを判断できます)</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"コンテンツは正常にファイルするために保存されています:<span class="hljs-subst">{$file}</span></span></span><span>";
<span class="hljs-comment">/**
* 上記はです ob_get_contents() キャプチャされたコンテンツをファイルに保存します的具体步骤。
* 重点存在する于:
* - 使用 ob_start() バッファリングをオンにします
* - キャプチャしたいものを出力します
* - 合格 ob_get_contents() コンテンツを読む
* - 複製出力を避けるために、バッファを閉じます
* - ファイルにコンテンツを書き込みます
*
* この方法は、多くの場合、静的ページを生成するために使用されます、キャッシュページコンテンツ、ロギングおよびその他のシナリオ。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>