Seite 1 von 1

HTML code in Variable speichern

Verfasst: 29.09.2006 22:06
von Gumfuzi
Hallo Leute,

wie schaffe ich es, eine normale Seite vom Forum (inkl. div. an das Template übergebener Variablen) komplett als Quellcode in einer Variable zu speichern?

Ich will die Seite normal generieren lassen und zusätzlich als Quellcode in einer txt-speichern.

... oder kann man das "$template->pparse('body');" auch zum schreiben in eine Datei benutzen?

Verfasst: 29.09.2006 22:20
von OnFire
ganz einfach

$ausgabe = $template->pparse('body');

(ich geh mal davon aus dass das pparse_body auch die ausgabe erstellt die du haben willst ;) )

und dann $ausgabe in ne datei speichern ;) kannst du das selbst oder soll ich dir das noch mal erklärn?

Verfasst: 29.09.2006 22:40
von Gumfuzi
mmmh, habe es so gemacht:

Code: Alles auswählen

$output = $template->pparse('body');
echo $output;
vorher natürlich der Code, der auch normal angezeigt wird.

Wenn ich am Ende noch den o.a. echo ausführe, dann kommt noch eine "1" dazu - mehr nicht...

Wird die Ausgabe irgendwie speziell gespeichert?

*edit*
das mit dem in die Datei speichern schaffe ich dann schon, aber der Inhalt passt ja nicht nicht...

BTW: muss ich ev. den filenamen ändern/weglassen?

*edit2*
habe es nun so gelöst, daß ich das (relativ kleine) Template in den PHPCode integriert habe und in einer Variable den HTML-Code inkl. den Variablen speichere und die dann abspeichere in einer Datei.

Trotzdem Danke!!!

Verfasst: 01.10.2006 02:43
von Dennis63
Wenn Du gzip aktiviert hast, wird der Quelltext der Seite erst mit ob_end_flush() an den Browser geschickt.

Grüße
Dennis

Verfasst: 01.10.2006 10:52
von Gumfuzi
aha, danke für die info!