dyn. erzeugte Seite anschließend "speichern"

lambda

Erfahrenes Mitglied
Hi,

wenn ich mein .php Dokument erzeugt habe, dann ist das ja eine recht temporäre Angelegenheit.
Gibt's einen Weg, um dass Dokument nach dem Anzeigen auch in eine Html-Datei zu speichern?

Also aus ostern.php wird dann ostern.html...
 
japp, entweder per fopen(), fwrite(), u.s.w. in eine datei schreiben oder alles per ob_start(), ob_get_contents() komplett zwischenspeichern und dann alles auf einmal in eine datei dumpen ... naeheres schau dir mal auf http://www.php.net/ob_start u.s.w. an ..
 
Danke erstmal!

Wenn ich das richtig verstanden habe, dann fängt das aber nur die Sachen ab, die ich auch mit Php "geschrieben" habe. (?)

Meine Seite sieht aber quasi so aus:

HTML
...bischen Php...
HTML
...noch ein bischen Php...
HTML

Was da nachher raus kommt würde ich gerne speichern, komme ich auf das Dokument irgendwie mit fopen()?
 
und fuer genau dieses problem sind die ob_funktionen gut .. die buffern die ausgabe komplett:

PHP:
<?
ob_start();
?>
<html krams>
<?
//php zeugs...
?>
<noch mehr html>
<?
//die komplette "seite" ist nun in $content:
$content = ob_get_contents();
ob_end_clean();
?>
 
Zurück