Sven: Befehlskette ausführen

Beitrag lesen

Mahlzeit Sven,

eval(" $toll='super'; include('" . $ochne . ".php'); echo 'perfekt'; ");

eval() is evil! In JEDER Programmiersprache und IMMER!

Für einen Amateur ja, für jemanden der damit umgehen kann nicht unbedingt.

Wieso schreibst Du nicht einfach:

$toll='super';
include("$ochne.php");
echo 'perfekt';


>   
  
Die Befehlskette die ausgeführt werden soll ist nicht gerade unkompliziert und wird hunderte male verwendet, das will ich vereinfachen um den Script handlicher zu machen  
  

>   
> > Ist eval da wirklich die einzige Möglichkeit?  
>   
> eval() ist NIEMALS eine Möglichkeit - schon gar keine gute!  
>   
  
Die Befehlskette ist zu 100% aus internen Variablen zusammengesetzt, sollte anderweitig eine Sicherheitslücke eine Manipulation dieser zulassen, dann ist das eval() mein geringstes Problem ;)  
  
Übrigens brauchen wir auch nicht darüber zu diskutieren, wie gefährlich eval() ist, sonder eben darüber wie ich es ersetzen könnte :)  
  
MfG  
Sven