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 

