eval()
Aus php bar
Mit eval() kann man einen String als PHP ausführen lassen. Das ermöglicht z.B einem Admin Programmcode über ein Eingabefeld eingeben zu können.
Beispiel
1 $php = '$variable = "peter pan"'; 2 eval($php); 3 echo $variable;
Beispiel fuer einen Online-PHP-Editor
1 <?php 2 $php = isset($_POST['php'])? $_POST['php']:''; 3 printf(' 4 <h1>PHP Editor</h1> 5 <form method="post"> 6 <textarea style="width:700px;height:500px" name="php">%s</textarea> 7 <br /> <input type="submit" value="ausfuehren" /> 8 </form> 9 <h2>Result</h2>', $php); 10 11 eval($php); 12 ?>
Natürlich sollte man darauf achten das nicht ungeprüfter Code mit eval() verarbeitet wird.

