eval()

Aus php bar
Wechseln zu: Navigation, Suche

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"'


Beispiel fuer einen Online-PHP-Editor

1 span class="st0">'php''php']:'''
2  <h1>PHP Editor</h1>
3  <form method="post">
4   <textarea style="width:700px;height:500px" name="php">%s</textarea>
5   <br /> <input type="submit" value="ausfuehren" />
6  </form>
7   <h2>Result</h2>'

Natürlich sollte man darauf achten das nicht ungeprüfter Code mit eval() verarbeitet wird.

Weiteres

Eval() in der PHP Referenz php.net