Hente PHP FRA MySQL

Tags:    php

Kan det lade sig gøre?

Altså jeg vil gerne gemme PHP i en database sammen med tekst og html. Men når jeg vil hente det ud igen, afvikler den ikke PHP'en.
Den skriver bare koden så det kan læses i kilden.

Er der en måde man kan få det til at fungere på, eller hvordan skulle man ellers gøre, f.eks. i et CMS?



5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Jeg vil anbefale at du bruger fil-funktionerne til at gemme php'en i en fil. Eventuelt med endelsen .php, så folk kan bruge filen direkte.



Faktisk kan det, i CMS-systemer, være en fordel at bruge parsekit compileren sammen med eval. Ved først at køre dokumentet igennem parsekit compileren for at se om koden er valid, kan man tjekke at PHP koden rent faktisk er gyldig, og man kan derefter køre den med eval() funktionen.

Om man vælger at gøre det sådan, eller vha. filer er nok mest en smagssag, da begge to faktisk er nogen lunde lige gode, omend hastigheden i udtræk+parse+eval koden selvfølgelig er en smule langsommere.



Der skulle vel ikke være en af jer der kan give et eksempel på hvordan eval() skal bruges for at afvikle PHP fra et database-udtræk?



Okay, så fandt jeg selv ud af noget..

Der skulle bruges:
eval ('?>' . $var);


Men hvis The-Freak gider at smide et svar ;)



Indlæg senest redigeret d. 21.02.2007 14:16 af Bruger #10369
t