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.