Foros del Web » Programando para Internet » PHP »

Algo similar a EVAL, pero sin mostrar el resultado?

Estas en el tema de Algo similar a EVAL, pero sin mostrar el resultado? en el foro de PHP en Foros del Web. Buenas gente, necesito ejecutar codigo php en el servidor pero sin devolver los resultados al cliente, sino que necesito mantenerlos en una variable. Yo tengo ...
  #1 (permalink)  
Antiguo 13/10/2011, 08:14
 
Fecha de Ingreso: septiembre-2008
Mensajes: 148
Antigüedad: 15 años, 8 meses
Puntos: 10
Pregunta Algo similar a EVAL, pero sin mostrar el resultado?

Buenas gente, necesito ejecutar codigo php en el servidor pero sin devolver los resultados al cliente, sino que necesito mantenerlos en una variable.

Yo tengo un php que tiene un include de otro php, que a su vez puede incluir otro php. El tema es que el primer php no es incluido, es cargado en una variable. Si yo hago eval de esa variable se ejecuta y muestra los resultados. Pero antes de mostrarlos yo tengo que hacer un filtrado de elementos. El filtrado se le hace a la variable, cuando ya se han obtenido los datos (por medio de los php, que como dije, algunos incluyen a otros), la logica del filtrado no se quiere hacer en los php, por diversos motivos.

Existe alguna alternativa a la funcion EVAL? cosa de que me devuelva un string con lo que deberia devolver EVAL? o alguna manera simple de ejecutar un php A desde otro php B, tal que B pueda almacenar los resultados de A en una variable?

Gracias desde ya.
  #2 (permalink)  
Antiguo 13/10/2011, 08:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Algo similar a EVAL, pero sin mostrar el resultado?

Puedes usar las funciones de control de salida:
Código PHP:
Ver original
  1. eval($codigo);
  2. $resultado = ob_get_clean();

Saludos.
  #3 (permalink)  
Antiguo 13/10/2011, 08:47
 
Fecha de Ingreso: septiembre-2008
Mensajes: 148
Antigüedad: 15 años, 8 meses
Puntos: 10
Respuesta: Algo similar a EVAL, pero sin mostrar el resultado?

Buenisimo, justo lo que necesitaba, gracias.

Etiquetas: eval, similar, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:37.