kostenloser Webspace werbefrei: lima-city


Funktion gibt etwas aus, Ausgabe abfangen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    speedtouch92

    Kostenloser Webspace von speedtouch92

    speedtouch92 hat kostenlosen Webspace.

    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 &#228;ndern)

    Ich will, dass am Ende hallo in $hallo steht.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Stichwort return()
    php.net
  4. Autor dieses Themas

    speedtouch92

    Kostenloser Webspace von speedtouch92

    speedtouch92 hat kostenlosen Webspace.

    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&#228;ndern kann / darf.
  5. c*a

    speedtouch92 schrieb:
    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&#228;ndern kann / darf.
    Ist das php-Skript, das dir was mit echo ausgibt, denn auf einem anderen Server?

    Die einzige M&#246;glichkeit ist meines Wissens wohl, den ausgegebenen html-Code zu laden:
    $url = "http://www.test.net/test.php";
    $file = fopen($url,"r");
    und die Ausgabe irgendwie rauszufriemeln.
  6. e********l

    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
  7. Wennn du sie nicht ver&#228;ndern kannst:

    <?php
    ob_start();
    funktion_die_die_ausgabe_macht();
    $ret=ob_get_contents();
    ob_end_clean();
    
    echo $ret;
    ?>


    $ret enth&#228;lt dann alles, was funktion_die_die_ausgabe_macht() ausgibt. ob_end_clean bewirkt dann auch noch, dass das ganze nicht ausgegeben wird.
  8. Autor dieses Themas

    speedtouch92

    Kostenloser Webspace von speedtouch92

    speedtouch92 hat kostenlosen Webspace.

    Hallo

    danke, die l&#246;sung mit ob klappt endlich
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!