On 6 Jul., 14:08, Martin <m...@SPAMscandesigns.dk> wrote:
> tho...@thomasg.dk wrote:
> >> Du kan bare søge dit side indhold i gennem efter "<?php", og så kun
> >> bruge eval funktionen hvis dette er tilfældet. F.eks:
>
> > der er ikk een der kunne komme på en anden fremgangsmåde så en side
> > både kunne indholde html og php men hvor alt php er indkapslet af <?
> > php ... ?>
>
> Har du en side i databasen hvor der fx. står
>
> HTML....
> <?php
> echo 'lala';
> ?>
> HTML...
>
> Så skal du faktisk starte din eval med
>
> eval('?>'.$dbindhold.'<?php');
>
> Da du ellers vil få en php error... Forstil dig det vil komme til at se
> sådan her ud
>
> <?php
> // Her er din side der kalder eval
> // Hent DBindhold...
>
> eval($dbindhold);
>
> ?>
>
> Så vil din side faktisk komme til at se sådan her ud
>
> <?php
> // Her er din side der kalder eval
> // Hent DBindhold...
>
> HTML....
> <?php
> echo 'lala';
> ?>
> HTML...
>
> ?>
>
> Også vil du få en fejl med at PHP allerede er startet :)
>
> Læs iøvrigt brugerkommentarerne til eval
> fx.
http://dk.php.net/manual/en/function.eval.php#70409
>
> Det er ihvertfald mine erfaringer med eval - og de er ikke gode, for det
> første er det et MEGET sikkerheds problem overhovedet at bruge eval på
> noget php kode man ikke kender til mindste detalje (som man ikke gør i
> et CMS).
>
> Det eneste "rigtige" er at lave det hele modulopbygget, også lave
> moduler til hver eneste funktion.
okay. Kan godt se hvad i mener. Men forstår ikke helt dit
løsningsforslag... altså det der med at modulopbygge det..
Men rigtig mange tak for hjælpåen indtil videre.
Mvh. Thomas