PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP Code aus DB parsen


Dominic Suter
28.06.2002, 21:04
Ich habe eine Page mit PHP erstellt. Der gesamte Inhalt der Page befindet sich in einer MySQL DB. Nun habe ich aber auch eine erweiterte Seitendarstellung, in der ich erneut ein PHP Skript laufen lassen will. Nun möchte ich den zusätzlichen Code in der DB speichern. Soblad der Source nun ausgelesen wurde, darf er aber nicht dargestellt werden, sondern er soll auch noch geparst werden. Geht so etwas, oder wie würded Ihr dieses Problem lösen?


Jan Krüger
28.06.2002, 21:10
naja, mit reinem PHP-Code ist die Sache ja einfach... einfach den code als string in die DB speichern und beim auslesen per eval() evaluieren lassen.
Ansonsten muss man halt ein kleines bisschen tricksen:

$my_string = preg_replace("/<\?php(.*?)\?php>/ei", $1, $my_string);

das würde PHP-code im string ausführen, der von <?php und ?php> eingeschlossen ist.

Dominic Suter
28.06.2002, 21:20
Ich habe einen reinen PHP Code in der DB.

Wenn ich dich richtig verstanden habe, muss ich ganz einfach den Inhalt der DB einer Variabel zuordnen und anschliessend ein eval auf diese Variable ausführen?

Das war ja einfach...