Foros del Web » Programando para Internet » PHP »

Ejecutar codigo PHP desde consulta MySQL

Estas en el tema de Ejecutar codigo PHP desde consulta MySQL en el foro de PHP en Foros del Web. Hola chicos, una pregunta rara XD Veran, tengo una dudita que no se me habia ocurrido hasta el dia de hoy, tengo un campo en ...
  #1 (permalink)  
Antiguo 22/01/2010, 14:34
Avatar de JessicaTJ  
Fecha de Ingreso: enero-2007
Ubicación: 127.0.0.1
Mensajes: 472
Antigüedad: 17 años, 4 meses
Puntos: 25
Ejecutar codigo PHP desde consulta MySQL

Hola chicos, una pregunta rara XD

Veran, tengo una dudita que no se me habia ocurrido hasta el dia de hoy, tengo un campo en una table de Mysql, que contiene

Código PHP:
echo "Hola Mundo"
Y me gustaria desplegar el resultado de ese echo en una pagina "dinamica" llamada por medio del metodo en la URL asi:
Código:
http://www.dominio.com/pages.php?pagina=quienes
Hay alguna manera de hacer esto?

Agradecere mucho su ayuda chicos ^-^
__________________
٩(͡๏̯͡๏)۶ || ٩(͡๏̯͡๏)۶
  #2 (permalink)  
Antiguo 22/01/2010, 14:41
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Ejecutar codigo PHP desde consulta MySQL

eval ('echo "Hola Mundo";');, con eval puedes ejecutar código php desde un string, pero ten en cuenta que su uso indiscriminado representa un agujero de seguridad
  #3 (permalink)  
Antiguo 22/01/2010, 15:15
Avatar de JessicaTJ  
Fecha de Ingreso: enero-2007
Ubicación: 127.0.0.1
Mensajes: 472
Antigüedad: 17 años, 4 meses
Puntos: 25
Respuesta: Ejecutar codigo PHP desde consulta MySQL

Cita:
Iniciado por maycolalvarez Ver Mensaje
eval ('echo "Hola Mundo";');, con eval puedes ejecutar código php desde un string, pero ten en cuenta que su uso indiscriminado representa un agujero de seguridad
Gracias maycolalvarez

Habria alguna manera mas desgura de usar eval para evitar estos "agujeros" de seguridad?
__________________
٩(͡๏̯͡๏)۶ || ٩(͡๏̯͡๏)۶
  #4 (permalink)  
Antiguo 22/01/2010, 17:32
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 3 meses
Puntos: 5
Respuesta: Ejecutar codigo PHP desde consulta MySQL

Cita:
Iniciado por JessicaTJ Ver Mensaje
Gracias maycolalvarez

Habria alguna manera mas desgura de usar eval para evitar estos "agujeros" de seguridad?
Si, no usar eval()
  #5 (permalink)  
Antiguo 22/01/2010, 21:28
Avatar de JessicaTJ  
Fecha de Ingreso: enero-2007
Ubicación: 127.0.0.1
Mensajes: 472
Antigüedad: 17 años, 4 meses
Puntos: 25
Respuesta: Ejecutar codigo PHP desde consulta MySQL

Me creeran que no funciona, ya trate como me dice maycolalvarez y nada, no imprime nada en pantalla
__________________
٩(͡๏̯͡๏)۶ || ٩(͡๏̯͡๏)۶
  #6 (permalink)  
Antiguo 22/01/2010, 22:15
Avatar de dggluz  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años
Puntos: 50
Respuesta: Ejecutar codigo PHP desde consulta MySQL

Imprime directamente el texto que devuelve la consulta para ver cuál es el error (depurar). Una vez que la consulta te devuelva fehacientemente código PHP válido podrás ejecutarlo con la función eval. ¡Suerte!
  #7 (permalink)  
Antiguo 22/01/2010, 22:17
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Respuesta: Ejecutar codigo PHP desde consulta MySQL

Y como lo estas haciendo??.. pone el codigo asi vemos mejor xD

EDITO:
Como dijo dggluz :p
__________________
Half Music - www.halfmusic.com
  #8 (permalink)  
Antiguo 26/01/2010, 11:10
Avatar de JessicaTJ  
Fecha de Ingreso: enero-2007
Ubicación: 127.0.0.1
Mensajes: 472
Antigüedad: 17 años, 4 meses
Puntos: 25
Respuesta: Ejecutar codigo PHP desde consulta MySQL

Por seguridad mejor no lo hago XD pero de todas maneras mil gracias chicos por su ayuda ^-^
__________________
٩(͡๏̯͡๏)۶ || ٩(͡๏̯͡๏)۶

Etiquetas: ejecutar, mysql
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 02:25.