13. juni 2003 - 00:43Der er
3 kommentarer og 2 løsninger
include af db-indhold i stedet for fil.
Hej eksperter
Antag jeg har en fil ("test.php") som jeg har indsat i en database. Filen indeholder både alm tekst samt php-kode og for at få funktionaliteten fra evt. funktioner samt output fra filen benyttes i filen "index.php" include:
include 'test.php';
hvorefter filen test.php indsættes direkte i index.php og resultatet er (næsten) som hvis man bare havde copy-pastet filen direkte over på linien med include i index.php!
Hvordan gør jeg det samme med filen når den nu er placeret i databasen!? Dvs noget i retning af:
include 'SELECT indhold FROM tabel WHERE filnavn='test.php''
Jeg går ikke udfra jeg bare kan udskrive indholdet af feltet i index.php - eller kan jeg!?
$sql = "SELECT indhold FROM tabel WHERE filnavn='test.php'"; eval('?>'.$db->getOne($sql));
Det giver ikke den store mening at skrive "echo" foran "eval", da output fra eval() ikke bliver returneret, men bliver til normalt output, ligesom ved include.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.