
Hola a todos,
tengo un pequeño problema con la función eval de PHP. Lo que quiero hacer es evaluar una sentencia que he guardado en una variable, pero cuando el dato tiene apóstrofes no hace la evaluación.
por ejemplo
Código PHP:
$X="hola";
eval ("echo ".$X.";"); // si lo hace
pero cuando pongo algun apostrofe me marca el error de :
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\appserv\www\proyectos\recibir.php(89) : eval()'d code on line 1 Código PHP:
$z="$"."xy"."=$"."_"."POST["."'".$var."'"."];";
eval ($z); //aqui es donde marca el error
espero me puedan ayudar, esto me ha retrasado 2 días.
gracias de antemano.....