Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/08/2007, 08:16
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: $variable en templates

Se utiliza eval, con file_get_contents para leer el template, aunque es peligroso necesitas analizar primeramente que el archivo sea correcto o tendras errores de parseo, algo asi:
Código PHP:
function parse_template$template$data ) {
       
$templ addslashesfile_get_contents$template ) );
       
extract$dataEXTR_OVERWRITE );
       
ob_start();
       eval( 
$templ );
       
       return 
ob_get_clean();
}
// Lo usas asi:
$noticia1 "Hola soy una noticia!";
$data = array( "noticia" => $noticia1 );
echo 
parse_template"news.tpl"$data ); 
Donde news.tpl es algo asi:
Código HTML:
<html>
<body>
<p>$noticia</p>
</body>
</html> 
Saludos.