Heim > Backend-Entwicklung > PHP-Tutorial > Erfahren Sie, wie Sie mit der ob-Funktion statische HTML-Dateien ausgeben

Erfahren Sie, wie Sie mit der ob-Funktion statische HTML-Dateien ausgeben

巴扎黑
Freigeben: 2023-03-13 15:52:01
Original
1682 Leute haben es durchsucht

So verwenden Sie die ob-Funktion zur Ausgabe statischer HTML-Dateien

1. Einführung in die ob-Funktion

1.1. Aktivieren Sie den Ausgabesteuerungspuffer

bool ob_start ([ callback $output_callback [, int $chunk_size [, bool $erase ]]] )
Diese Funktion öffnet den Ausgabepuffer. Wenn die Ausgabepufferung aktiviert ist, gibt das Skript keine Inhalte aus (außer http-Header), sondern der auszugebende Inhalt wird in einem internen Puffer gespeichert.
Referenz für Details:

1.2, ob_get_contents – Gibt den Inhalt der Ausgabe zurück buffer

string ob_get_contents (void)
Just get den Ausgabepufferbereich, löscht ihn jedoch nicht.
Weitere Informationen finden Sie unter:

1.3, ob_end_flush – den Inhalt des Ausgabepuffers leeren (senden) und den Puffer schließen

bool ob_end_flush ( void )
Diese Funktion sendet den Inhalt des Puffers der obersten Ebene (sofern darin Inhalt vorhanden ist) und schließt den Puffer. Wenn Sie den Inhalt des Puffers weiterverarbeiten möchten, müssen Sie ob_get_contents() vor ob_end_flush() aufrufen, da der Pufferinhalt nach dem Aufruf von ob_end_flush() verworfen wird.
Weitere Informationen finden Sie unter:

1.4, ob_flush – den Inhalt des Ausgabepuffers ausspülen (aussenden)

void ob_flush ( void )
Diese Funktion sendet den Inhalt von der Puffer (wenn Inhalt in Wörtern vorhanden ist). Wenn Sie den Inhalt des Puffers weiterverarbeiten möchten, müssen Sie ob_get_contents() vor ob_flush() aufrufen, da der Pufferinhalt nach dem Aufruf von ob_flush() verworfen wird.
Diese Funktion zerstört den Ausgabepuffer nicht, aber Funktionen wie ob_end_flush() zerstören den Puffer.
Einzelheiten finden Sie unter:

1.5, ob_get_clean – Holen Sie sich den Inhalt des aktuellen Puffers und löschen Sie den aktuellen Ausgabepuffer

Zeichenfolge ob_get_clean ( void )
Den Inhalt des aktuellen Puffers abrufen und den aktuellen Ausgabepuffer löschen.
ob_get_clean() führt im Wesentlichen ob_get_contents() und ob_end_clean() zusammen aus.
Einzelheiten finden Sie unter:

1.6, ob_get_flush – Leeren (senden) Sie den Pufferinhalt, geben Sie den Inhalt als Zeichenfolge zurück und schließen Sie die Ausgabe Puffer

string ob_get_flush ( void )
ob_get_flush() leert (sendet) den Inhalt des Puffers, gibt den Inhalt als String zurück und schließt den Ausgabepuffer.
Hinweis: Diese Funktion ähnelt ob_end_flush(), außer dass diese Funktion auch den Pufferinhalt in Stringform zurückgibt.
Einzelheiten finden Sie unter:

2. So verwenden Sie die Funktion ob() zum Erstellen eine statische HTML-Seite

2.1. Einfache Ausgabe-HTML-Datei

ob_start (); //Offener Pufferbezirk
$info = 'Hallo Welt! ! ';
$file=fopen('index.html','w'); //Datei index.html öffnen
fwrite($file,$info); //Informationen in index.html schreiben
fclose($file); //Schließe die Datei index.html
?>
Hallo an index.html ausgeben

Suchen Sie index.html und geben Sie die Einstellungen normal aus Inhalt

2.2. Datenbankinformationen abrufen und HTML-Datei ausgeben

require_once 'coon.php';
$sql = "select * from name order by id;";
$result = $ link->query($sql);
$arr = array();
while($re = $result->fetch(PDO::FETCH_ASSOC)){
$arr[] = $re;
}
//Schleifenausgabeinhalt in HTML-Datei
ob_start(); //Puffer öffnen
?>
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage