web2 logo

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

Toegevoegd door: Kees de Keijzer
Twitter: @kdkq

~ php ~

~ Onderwerpen ~

Dit is een website zonder pop-ups

~ Links ~

Design & Development by Cyberwebdesign.nl for web2.nl © 2020.