web2 logo

Artikel Links Notities

Een string met PHP code uitvoeren via Eval( )

De Eval ( ) functie wordt gebruikt om PHP code die in een string is opgeslagen uit te voeren. De werking van Eval( ) lijkt op de werking van Echo( ) omdat het ook een string als invoer neemt, maar in plaats van deze tekst te laten zien wordt deze als PHP code uitgevoerd. Welke dollartekens en aanhalingstekens je moet escapen vraagt wat puzzelwerk. Voorbeeld: <?php $naam1 = 'Bram'; $naam2 = 'Bart'; $a = 'Mijn vrienden zijn $naam1 en $naam2'; print $a . "<br>"; eval("\$a = \"$a\";"); print $a . "<br>"; ?> Resultaat: Mijn vrienden zijn $naam1 en $naam2 Mijn vrienden zijn Bram en Bart

naar boven

term zoeken

Notitieruimte