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