Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/07/2011, 20:28
LhaN
 
Fecha de Ingreso: septiembre-2008
Mensajes: 148
Antigüedad: 15 años, 7 meses
Puntos: 10
Respuesta: Ejecutar codigo (dinamico) PHP de una variable

Vamos... que el codigo es una pasada...
Tengo cuatro archivos:
  • modelo.php:
    <? //conexion a una base de datos
    //consulta select * from tabla where id=1
    //asignacion de campos de la tupla a variables
    ?>
  • header.html: <html><head><title>Bienvenido</title></head><body>
  • footer.html:</body></html>
  • vista.php
    <table>
    <tr>
    <th>Nombre</th>
    <th>Mail</th>
    </tr>
    <tr>
    <td><? echo $nombre; ?></td>
    <td><? echo $mail; ?></td>
    </tr>
    </table>

Luego con una funcion mia, lee texto de un archivo y lo devuelve como string, concateno en una variable $pagina los archivos:
$pagina=mifuncion("modelo.php").mifuncion("header. html").mifuncion("vista.php").mifuncion("footer.ht ml");

eval($pagina); error con < en line 1...
eval('?>'.$pagina); error con $end... (dicho sea de paso... no hay ningun $end en ningun lado).

Antes esos 4 archivos eran un solo php que si funcionaba... solo corte el archivo php en 4 partes.