ratfish: Mit PHP erzeugtes HTML in Datei ausgeben

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.

  1. @@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'

    --
    Wer möchte nicht lieber durch Glück dümmer als durch Schaden klüger werden? (Salvador Dalí)
    1. Danke! You're the man!

      1. 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

        1. @@T-Rex:

          nuqneH

          Jünger des Gunnar

          Da sage noch mal einer, ich hätte es zu nichts gebracht.

          Qapla'

          --
          Wer möchte nicht lieber durch Glück dümmer als durch Schaden klüger werden? (Salvador Dalí)
          1. Hi,

            na dann: Glückwunsch zu deiner Sekte mit einem Wachstum 100% im ersten Jahr.

            ~dave

  2. 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
  3. 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