Mit PHP erzeugtes HTML in Datei ausgeben
ratfish
- php
0 Gunnar Bittersmann0 Tom0 Matti Mäkitalo
Moin,
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.
Dabei brauche ich Eure Hilfe.
@@ratfish:
nuqneH
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.
fopen()
, fwrite()
Qapla'
Danke! You're the man!
Danke! You're the man!
Hey Hey, Gunnar ist meiner!! Such dir einen anderen, Tom ist z.B. noch frei.
Gruß
Jünger des Gunnar
T-Rex
@@T-Rex:
nuqneH
Jünger des Gunnar
Da sage noch mal einer, ich hätte es zu nichts gebracht.
Qapla'
Hi,
na dann: Glückwunsch zu deiner Sekte mit einem Wachstum 100% im ersten Jahr.
~dave
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
Hi,
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.
wenn du das häufig mit vielen Dateien machst, könnte man auch überlegen, wget mit rekursivem Download zu nutzen. Dann könnte man eine komplette "Webpräsenz" herunterladen, die man danach statisch vorliegen hat.
Bis die Tage,
Matti