Seite 1 von 1

PHP: Funktion aufrufen und Ausgaben in String abfangen

Verfasst: So Jun 12, 2016 1:21 pm
von Xin
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?

Re: PHP: Funktion aufrufen und Ausgaben in String abfangen

Verfasst: So Jun 12, 2016 6:00 pm
von nouseforname
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";

?>

Re: PHP: Funktion aufrufen und Ausgaben in String abfangen

Verfasst: So Jun 12, 2016 8:20 pm
von Xin
Genauso... :)

Ich hatte es vorhin mit obj_get_contents() und obj_clean() gelöst... das hier ist noch einen Tick besser.