[php] Eval met beperkte vars

Pagina: 1
Acties:

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
Hey,

ik wil dat iemand een stukje tekst invult, met daarin de mogelijkheid variabelen te gebruiken, maar hij alleen maar kiezen uit bijvoorbeeld $blaat, $boe en $bwaap.

Die vars wil ik in het stukje tekst plaatsen dmv de eval functie, maar als hij dan $barf zou gebruiken en die var bestaat, dan wordt die ook gewoon geparsed...

Hoe kan ik dit het beste oplossen?

  • tomato
  • Registratie: November 1999
  • Niet online
PHP:
1
2
3
4
5
6
<?
$allowed = array("blaat", "boe", "bwaap");

while (list($k, $v) = each($allowed))
   $s = str_replace('$'.$v, ${$v}, $s);
?>

Ofzo...

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 23-08 15:45
Ahhh..daar had ik nog niet eens aan gedacht :)

Thnx..