<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Dieser Teil hat nichts mit dem Text zu tun,Es kann andere Logik oder Kommentare im Programm sein</span></span><span>
</span><span><span class="hljs-comment">// Zum Beispiel Einstellungen initialisieren、Dateien einführen usw.</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">/**
* Will ob_get_contents() Speichern Sie den erfassten Inhalt in einer Datei,Was sind die spezifischen Betriebsschritte??
*
* existieren PHP Mitte,ob_get_contents() 用于获取当前缓冲区Mitte的内容。
* Wenn Sie die Ausgangspufferung aktivieren(output buffering),passieren ob_start() Nach dem Öffnen,
* Der Ausgabeinhalt auf der Seite wird nicht direkt an den Browser gesendet,而是存储existieren缓冲区里。
* Sie können es jetzt verwenden ob_get_contents() Lesen Sie diese,再将其保存到文件Mitte。
*
* Die spezifischen Schritte sind wie folgt:
*/</span>
</span><span><span class="hljs-comment">// 1. Schalten Sie den Ausgangspuffer ein</span></span><span>
</span><span><span class="hljs-title function_ invoke__">ob_start</span></span><span>();
</span><span><span class="hljs-comment">// 2. Ausgeben, was Sie erfassen möchten,Zum Beispiel einige HTML、Text- oder Programmausgabe</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>Willkommen bei Ausgangspufferbeispielen</h1>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>Dieser Absatz wird erfasst und in einer Datei gespeichert。</p>"</span></span><span>;
</span><span><span class="hljs-comment">// 3. verwenden ob_get_contents() Holen Sie sich den Pufferinhalt</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. Den Puffer schließen und reinigen</span></span><span>
</span><span><span class="hljs-title function_ invoke__">ob_end_clean</span></span><span>(); </span><span><span class="hljs-comment">// oder ob_end_flush(),Aber hier ist im Allgemeinen gereinigter Puffer</span></span><span>
</span><span><span class="hljs-comment">// 5. Schreiben Sie den erhaltenen Inhalt in die Datei</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. Eingabeaufforderung zum erfolgreichen Schreiben von Dateien(Dieser Schritt kann bestimmen, ob die Anforderungen ausgeben sollen)</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Inhalte wurden gespeichert, um erfolgreich einzulegen:<span class="hljs-subst">{$file}</span></span></span><span>";
<span class="hljs-comment">/**
* Das obige ist ob_get_contents() Speichern Sie den erfassten Inhalt in einer Datei的具体步骤。
* 重点existieren于:
* - verwenden ob_start() Pufferung einschalten
* - Ausgeben, was Sie erfassen möchten
* - passieren ob_get_contents() Inhalte lesen
* - Schließen Sie den Puffer, um die doppelte Ausgabe zu vermeiden
* - Schreiben Sie Inhalte in eine Datei
*
* Diese Methode wird häufig verwendet, um statische Seiten zu erzeugen、Cache -Seiteninhalt、Protokollierung und andere Szenarien。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>