Beate.: PHP Code im String - Was jetzt?

Beitrag lesen

Nächster Versuch:

eval(
  "if (1==1){".
  "echo ('abc');".
  "}");

Ergebnis: abc

Das funktioniert also müsste

$wetter = "rain";
$str = 	"if($wetter==rain){".
		"echo ('die Regenjacke nicht vergessen.');".
		"}";
echo $str . "\n";
eval ("\$str = \"$str\";");
echo $str . "\n";

Leider wird wieder der Sting ausgegeben:

if(rain==rain){echo ('die Regenjacke nicht vergessen.');}