Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie führe ich PHP aus, das in einer MySQL-Datenbank gespeichert ist?

Sie können den eval verwenden Befehl dazu. Ich würde jedoch davon abraten, da dieser Ansatz viele Fallstricke birgt. Das Debuggen ist schwierig(er), es impliziert einige Sicherheitsrisiken (schlechter Inhalt in der DB wird ausgeführt, oh oh).

Siehe Wann ist Eval Evil in PHP? zum Beispiel. Google for Eval is Evil, und Sie werden viele Beispiele finden, warum Sie eine andere Lösung finden sollten.

Ergänzung:Ein weiterer guter Artikel mit einigen Hinweisen auf Exploits ist dieser Blogpost . Bezieht sich auf frühere vBulletin- und phpMyAdmin-Exploits, die durch unsachgemäße Verwendung von Eval verursacht wurden.