phpbefehl in einer variable speichern
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausgabe
befehl
befehlen
beitrag
fehlermeldung
inhalt
schnelle antwort
speicher
sptere verwendung
variable
verarbeitung
-
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... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
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 -
Danke für die schnelle Antwort. Werde des mal durchgehen...
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage