Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/08/2008, 15:21
Avatar de julianmejio
julianmejio
 
Fecha de Ingreso: agosto-2005
Ubicación: Medellín, Antioquia
Mensajes: 88
Antigüedad: 18 años, 8 meses
Puntos: 3
Respuesta: Fatal error al tratar de usar "eval()"

De hecho esa prueba también la hice, creé una variable con el mismo código y lo evalué y sí me funcionó. El problema es cuando ese código me lo trae el servicio web:

Código PHP:

$code 
$respuestaPreviaDelServicioWebEnBase64;
eval(
base64_decode($code));

// Ahí es donde radica el error. 
Y no solo pasa ahí, en general es cuando traes el código desde un archivo y lo intentas evaluar, por eso me guío más por problemas de codificación, y por eso es que opté por transferir el código en base64, que virtualmente me da la certeza de que lo que estoy transfiriendo se transfiere de forma segura (sea cual sea el contenido: binario entre otros). Lo que voy a hacer ahora es probar si son estrictamente iguales: el código que me arroja el servicio web contra el mismo código pero escrito por mí en una variable, si me da diferente, por lo menos ya sé que el servicio web me está arrojando algún caracter invisible que no deja ejecutar el código, pero si me da igual, envío el problema a PHP a ver qué solución me dan.