Foros del Web » Programando para Internet » PHP »

Mostrar codigo PHP guardado en una base de datos

Estas en el tema de Mostrar codigo PHP guardado en una base de datos en el foro de PHP en Foros del Web. Hola, tengo una duda como puedo mostrar codigo php guardado en una tabla de mysql. Haciendole un echo $registro['impresion']; me muestra el codigo php en ...
  #1 (permalink)  
Antiguo 11/03/2011, 08:24
 
Fecha de Ingreso: marzo-2011
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta Mostrar codigo PHP guardado en una base de datos

Hola, tengo una duda como puedo mostrar codigo php guardado en una tabla de mysql. Haciendole un echo $registro['impresion']; me muestra el codigo php en la web y yo lo que necesito es que me lo saque pero para poder hacer su funcion no literalmente me lo muestra en la pagina web, como si fuera una cadena de texto.

Por ejemplo:

switch($_GET['op']) {
case "blog": include_once("blog.php");
break;
case "galeria": include_once("galeria.php");
break;
default: include_once("blog.php");
break;
};

Tengo ese codigo en un campo de una tabla de la base de datos, recupero el codigo mediante:

function imprime_contenido_colPrincipal() {
$db= new mysqli('');
$consulta="SELECT * FROM configuracion WHERE posicion = 'colPrincipal'";
$cursor=$db->query($consulta);
$fila=$cursor->fetch_assoc();
echo $fila['impresion'];
$cursor->free();
$db->close();
}

Llamo a la funcion donde corresponde y lo que hace es mostrar el codigo en la pagina web como si fuera texto y yo lo que necesito es que lo reconozca como php y haga su funcion de switch no como una cadena de texto. Muchas gracias
  #2 (permalink)  
Antiguo 11/03/2011, 08:26
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas - Venezuela
Mensajes: 52
Antigüedad: 13 años, 1 mes
Puntos: 6
Respuesta: Mostrar codigo PHP guardado en una base de datos

Simple.... mete el string que te devuelve la Base de datos dentro de la función eval().

Regalame karma ;)

Saludos
  #3 (permalink)  
Antiguo 11/03/2011, 08:27
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Mostrar codigo PHP guardado en una base de datos

Lee acerca de la funcion EVAL en el manual de PHP
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #4 (permalink)  
Antiguo 11/03/2011, 08:35
 
Fecha de Ingreso: marzo-2011
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Mostrar codigo PHP guardado en una base de datos

Muchas Gracias, funciona perfectamente.

Etiquetas: Ninguno
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 06:25.