Moin,
Ich möchte gerne Funktionen aufrufen, die Text auf stdout ausgeben. Nun möchte ich aber nicht, dass diese Funktionen Text absondern, sondern ich möchte den Text abfangen und in einer Variablen wiederfinden.
Gibt's da was fertiges in PHP?
PHP: Funktion aufrufen und Ausgaben in String abfangen
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
PHP: Funktion aufrufen und Ausgaben in String abfangen
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
-
- Beiträge: 236
- Registriert: Do Feb 10, 2011 6:31 pm
Re: PHP: Funktion aufrufen und Ausgaben in String abfangen
So in etwa?
Code: Alles auswählen
<?php
function myFunction() {
print "Hello World!";
}
// Ausgabepufferung aktivieren
ob_start();
myFunction();
// inhalt des Puffers auslesen und löschen
$output = ob_get_clean();
print $output . "\n";
?>
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: PHP: Funktion aufrufen und Ausgaben in String abfangen
Genauso... 
Ich hatte es vorhin mit obj_get_contents() und obj_clean() gelöst... das hier ist noch einen Tick besser.

Ich hatte es vorhin mit obj_get_contents() und obj_clean() gelöst... das hier ist noch einen Tick besser.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.