Usando (diccionario = array) para poder almacenar todo los valores que voy a reemplazar, luego realizo un function para poder ejecutar el html , primero voy a extraer el archivo index1.php con "file_get_contents('index1.php')", luego realizo "foreach" para buscar y luego reemplazarlo con el "str_replace($clave, $valor, $html)" y por ultimo ejecuto el "ejecutarHtml()".
controlador.php
<?php
$diccionario = array(
'{titulo}'=>'Titulo de Desarrollo Geek',
'{slogan}'=>'slogan de Desarrollo Geek',
'{subtitulo}'=>'Subtitulo de Desarrollo Geek',
'{autor}'=>'Juan Carlos Rivera Poccomo');
function ejecutarHtml(){
global $diccionario;
$html = file_get_contents('index1.php');
foreach ($diccionario as $clave => $valor) {
$html = str_replace($clave, $valor, $html);
}
echo $html;
}
ejecutarHtml();
?>
index1.php
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>{titulo} - {subtitulo}</title>
</head>
<body>
<header id="contenedor-cabecera">
<hgroup>
<h1>{titulo}</h1>
<h2>{slogan}</h2>
<h3>{autor}</h3>
</hgroup>
</header>
</body>
</html>