Se que existen muchos mecanismos de template, como las smarty que esta muy buenas. Pero en este caso necesito implementar mi propio forma ya que debo integrarme con un sitio ya funcionando y no puedo aplicar algo de lo conocido.
Lo que estoy tratando de hacer son mini "templates" de html que solo tienen %key% donde tengo que remplazar el contenido con algún valor en php.
Para ello cree una breve función que lo hace apartir de un array.
Código PHP:
/*
esta funcion toma el contenido de un archivo y remplaza todas las keys por los values que hay en el array dentro del doc.
ej:
mini_template('/path/archivo.html',array('link'=>'www.ph.com'));
esto remplazara todas las veces que encuentre en archivo.html a %link% con www.ph.com
*/
function mini_template($file_name,$values){
$content = file_get_content($file_name);
foreach($values as $key=>$val){
$content = str_replace("%$key%",$val,$content);
}
return $content;
}
Gracias