PHP-Skript ausführen -> Ausgabe in String?

Hallo!

Ich habe ein kleines Problem:

Ich habe ein PHP-Skript das etwa so aussieht:

testausgabe.php:

<?php print "Testausgabe";<br />?\>

Jetzt möchte ich in einem anderen Skript dieses Skript so aufrufen, dass ich in einem String das Ausgabeergebnis des PHP-Skriptes bekomme.
Es sollte als so aussehen:

$ausgabe = hole\_ausgabe\_aus\_skript("testausgabe.php");

Dann sollte in „$ausgabe“ der String „Testausgabe“ stehen.
Ist dies irgendwie möglich???

MFG, Volker

Hi,

bin zwar noch Anfänger in PHP, aber mit einer Funktion dürfte das doch kein Problem sein:

function ausgabe() {
 $ausgabe\_text = "Dies wird ausgegeben";
 return $ausgabe\_text;
}

Ausgeben mit

echo ausgabe();

.

Kann es gerade nicht testen, aber so ähnlich müsste es doch gehen, oder?

MfG
Michael

hiho nochmal, weil das geloeschte falsch war:

Ich habe ein kleines Problem:

Ich habe ein PHP-Skript das etwa so aussieht:

testausgabe.php:

<?php : print "Testausgabe";
?\>

ob_start(); // unterbreche direkte ausgabe und schreibe in buffer
include(„testausgabe.php“);
$ausgabe=ob_get_contents(); // hole die ausgabe
eb_end_clean(); // beende puffern der daten

lektuere:
http://www.php.net/manual/de/function.ob-get-content…

hth josh

Danke!! Genau das was ich gesucht habe!! (o.T.)
.

Hallo!

Und was mache ich, wenn ich auch noch Parameter übergeben will,
z.B.

 test.php?item=123

?

MFG, Volker

hi volker,

Und was mache ich, wenn ich auch noch Parameter übergeben
will,
z.B.

test.php?item=123

?

der Effekt von include ist, das der Quelltext in deinem Script an der Stelle eingebunden wird an dem du den include aufrufst. alle vorher in deinem Script gesetzten Variablen sind also auch in dem includierten script enthalten, also setz deine Variable einfach bevor du includest.

hth josh