kostenloser Webspace werbefrei: lima-city


phpbefehl in einer variable speichern

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    mergener

    Kostenloser Webspace von mergener

    mergener hat kostenlosen Webspace.

    also ich möchte php-befehle in variablen speichern. ich bin mir ischer, das ich sowas schonaml gesehen habe, aber wo weis ich leider nicht mehr...
    ich hab testeshalber mal eine kleines script geschireben.

    <?php
    $i = print "irgendwas" ;
    $j = base64_decode($i);
    print $j."<hr>";
    $k = base64_encode($j);
    print $k."<hr>";
    ?>


    theoretisch zeigt das die spätere verwendung. der befehl soll am anfang der seite in eine var gespeichert werdne, dann noch einige male verarbeitet, aber nciht ausgegeben und am ende der seite ausgegeben werden. (ausgabe der variable $j nur testeshalber^^)

    Witzig find ich das php den befehl am anfang ausgibt ohne fehlermeldung und alles und die hr's erstellt, allso auch nciht abbricht...

    Hoffe ihr könnt mir weiterhelfen^^

    Greetz...
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. http://php.net/eval

    <?php
    $code = "print \'irgendwas\';";
    // Verarbeitung
    $bla = base64_encode($code);
    $blablubb = base64_decode($bla);
    // Verarbeitung Ende
    eval($blablubb)
    ?>


    Beitrag geaendert: 28.5.2007 7:50:08 von lan

    Beitrag geaendert: 28.5.2007 7:50:21 von lan
  4. a)
    - Variable wird als PHP-Code definiert
    - mit der Variable wird gearbeitet
    - der PHP-Code der Variable wird ausgeführt

    b)
    - Variable wird als PHP-Code definiert
    - mit der Variable wird gearbeitet
    - die Variable wird via print/echo ausgegeben


    a)
    <?php
    $foo = 'print (\'quak\');';
    $foo .= 'b';
    $foo = substr ($foo, 0, strlen ($foo)-2);
    eval ($foo);
    ?>


    b)
    <?php
    $foo = 'print (\'quak\');';
    $foo .= 'b';
    $foo = substr ($foo, 0, strlen ($foo)-2);
    printf ('Dies ist der Inhalt der Variable $foo: %s', htmlentities ($foo));
    ?>



    Beitrag geaendert: 28.5.2007 10:58:09 von lucas9991
  5. Autor dieses Themas

    mergener

    Kostenloser Webspace von mergener

    mergener hat kostenlosen Webspace.

    Danke für die schnelle Antwort. Werde des mal durchgehen...
  6. 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!