lunes, 7 de mayo de 2012

Extraer archivo con "file_get_contents()" y luego darle valor "constr_replace()"


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>