PHP Script zum Ausführen von PHP Code

_voodoo

Erfahrenes Mitglied
Nabend :-)

Aaaaaaalso wie folgt: Ich möchte mir ein PHP Script bastelt in
das ich PHP Code eingeben kann (Formular ..) und dass mir
dieses PHP Code anschließend ausführt :)
Ich bin der Meinung es müsste mit eval funktionieren, eval ist
der Meinung so klappt es nicht ... Wäre schön sich jmd. erbarmt
und mir die Richtung weist :)

Hier noch was ich bisher "habe":

PHP:
<form method="POST" action="code.php">
<textarea name="str" cols="80" rows="30"><?=str_replace("\\\", "", $_POST['str'])?></textarea>
<input type="submit">
</form>
<?php
if ($_POST) {
  $str = $_POST['str'];
  eval ("$str ");
  #echo $str;
}
?>
 
So ich konnte das Problem jetzt mehr oder weniger elegant lösen,
die Sache mit den \\' bzw \" gefällt mir noch nicht :/

PHP:
<form method="POST" action="code.php">
<textarea name="str" cols="80" rows="30"><?=str_replace("\\\", "", $_POST['str'])?></textarea><br>
<input type="submit">
</form>
<?php
if ($_POST) {
  $str = explode("\n", $_POST['str']);
  for ($i=0;$i<count($str);$i++) {
    $str[$i] = str_replace('\"', '"', $str[$i]);
    $str[$i] = str_replace("\\'", "'", $str[$i]);
    @eval ("$str[$i];");
    echo "\n";
  }
}
?>
 
Zurück