Tom: Mit PHP erzeugtes HTML in Datei ausgeben

Beitrag lesen

Hello,

ich erstelle häufig HTML-Dateien, die auf externen Plattformen hochgeladen werden. Dort ist nur reines HTML erlaubt. In diesen HTML-Dateien möchte ich nun wiederkehrende Werte mit PHP einfügen/ersetzen. Das kann ich schon ;-)

Jetzt könnte ich das fertige PHP/HTML-Dokument im Browser öffnen und den Quelltext heraus kopieren, ich bin mir aber fast sicher, dass es eine wesentlich elegantere Möglichkeit gibt, den per PHP erzeugten HTML-Code in eine Datei zu speichern.

Dazu benutzt Du z.B. den Output-Buffer und fragst ihn ab.
Anschließend kannst Du dann die von Gunnar empfohlenen Funktionen benutzen, oder auch die einfachere Funktion file_put_contents().

1. Buffer einschalten: http://php.net/manual/en/function.ob-start.php
2. Seitenscript ausführen lassen
3. Buffer auslesen: [http://php.net/manual/en/function.ob-get-contents.php]
4. Daten abspeichern, z. B. mit  http://php.net/manual/en/function.file-put-contents.php
5. entweder Puffer löschen und ausschalten http://php.net/manual/en/function.ob-end-clean.php
   und Erfolgsmeldung ausgeben, oder einfach script zuende laufen lassen und Seite ausgeben,
   und anschließend entspannt ein Bier trinken gehen.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de