Funktion gibt etwas aus, Ausgabe abfangen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausgabe
beispiel
code
dank
echte code
ende
file
funktion
http
laden
nutzen
server
speichern
stichwort
test
url
variable speichern
welt
wissen
-
Hallo,
ich habe eine PHP-Funktion, die etwas mit echo ausgibt.
Beispiel:
<?php function test($test) { echo $test; } ?>
Das ist nicht der echte code, nur ein Bespiel.
Wie kann ich die Ausgabe in einer Variable speichern??
Denn
$hallo = test("hallo");
gibt hallo aus, anstatt es in der Variable zu speichern.
(Ich kann die Funktion nicht ändern)
Ich will, dass am Ende hallo in $hallo steht. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also,
ich habe es mit return(meinefunktion("hallo")); probiert und bekam unexpected T_RETURN
Ich denke aber du meinst ich soll es direkt in die Funktion schreiben, aber das geht nicht, da ich diese nicht verändern kann / darf. -
speedtouch92 schrieb:
Ist das php-Skript, das dir was mit echo ausgibt, denn auf einem anderen Server?
Also,
ich habe es mit return(meinefunktion('hallo')); probiert und bekam unexpected T_RETURN
Ich denke aber du meinst ich soll es direkt in die Funktion schreiben, aber das geht nicht, da ich diese nicht verändern kann / darf.
Die einzige Möglichkeit ist meines Wissens wohl, den ausgegebenen html-Code zu laden:
und die Ausgabe irgendwie rauszufriemeln.$url = "http://www.test.net/test.php"; $file = fopen($url,"r");
-
Wie schon gesagt wurde, einfach return nutzen.
<?php function test($test) { return $test; } $meineVariable = test("Hallo Welt"); ?>
Beitrag geändert: 20.11.2007 9:31:16 von evil-devil -
Wennn du sie nicht verändern kannst:
<?php ob_start(); funktion_die_die_ausgabe_macht(); $ret=ob_get_contents(); ob_end_clean(); echo $ret; ?>
$ret enthält dann alles, was funktion_die_die_ausgabe_macht() ausgibt. ob_end_clean bewirkt dann auch noch, dass das ganze nicht ausgegeben wird. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage