Weergeven PHP variabele in string

Status
Niet open voor verdere reacties.

koossie

Gebruiker
Lid geworden
26 apr 2002
Berichten
180
Mijn probleem is alsvolgt, heb een website gemaakt waarbij de content uit de database komt. Maar nu wil ik dus als er in de database een PHP variable gebruikt wordt deze weergeven als de waarde van de variable, als ik de waarde nu echo dan geeft de echo gewoon <?=var?> aan

Dus stel: in de database staat de volgende content: "welkom op blablalala <?=var?>" deze waarde haal ik uit de database en deze wil ik neerzetten op pagina met de variable verwerkt...

Heb me rot gezocht op google, maar heb het niet kunnen vinden.. .volgens mij moet het een simple functie zijn maar heb niet kunnen vinden

please help!

thanks!
 
Het is trouwens <?= $var ?>

Misschien kan je iets proberen met eval() ?
 
Het is trouwens <?= $var ?>

Misschien kan je iets proberen met eval() ?

Dan moet je wel opassen dat je de eval goed beveiligd, stel je doet dit:

<?
eval($test);
?>

en je url is

index.php?test=phpcodehier

Dan kan iedereen gewoon php runnen op je server.
 
Dan moet je wel opassen dat je de eval goed beveiligd, stel je doet dit:

<?
eval($test);
?>

en je url is

index.php?test=phpcodehier

Dan kan iedereen gewoon php runnen op je server.
Uhu, daar moet je zeker mee oppasse, maar ik weet niet waar het hier om gaat, of users zelf die content kunnen invoeren of alleen hij zelf.
 
Kun je niet gewoon placeholders gebruiken? dus:


PHP:
$content = str_replace("{VAR}", "Waarde", $content);
 
Ik bedoelde er eigenlijk mee te zeggen dat het nogal gevaarlijk is voor php beginners, zelf voor professionals om uberhaupt eval() te gebruiken.
Er hoeft maar een fout te zijn, en je kan dmv system() een server verpesten of deleten.

Even een waarschuwing voor koosie.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan