HTML erstellen aus DB
Matthias
- php
Hi,
habe ein Archiv geschrieben in PHP.
Daten die eingepflegt werden, werden dann in eine DB geschrieben und dann per id erkennung von einer PHP Datei geladen und angezeigt.
Zetzt will ich aber das diese PHP Datei genommen wird und als HTML Datei abgespeichert wird.
Wie kann ich das machen ?
Grüsse
Maze
Hi!
habe ein Archiv geschrieben in PHP.
Daten die eingepflegt werden, werden dann in eine DB geschrieben und dann per id erkennung von einer PHP Datei geladen und angezeigt.Zetzt will ich aber das diese PHP Datei genommen wird und als HTML Datei abgespeichert wird.
Wie kann ich das machen ?
Mit den Funktionen zur Ausgabesteuerung.
Du kannst vor der HTML-Ausgabe per ob_start() den Ausgabepuffer einschalten, nach der HTML-Ausgabe per ob_get_contents() die gepufferte Ausgabe als String in eine Variable schreiben (um die HTML-Ausgabe dann irgendwo zu speichern), und mit ob_end_flush() bzw. ob_end_clean() den Ausgabpuffer leeren.
Beispiel:
<?php
ob_start();
echo "<html><body>Hallo Welt!</body></html>";
$ausgabe = ob_get_contents();
file_put_contents('datei.html', $ausgabe); // bzw. fwrite()...
ob_end_flush();
?>
Grüße
Andreas