Rev 7 | Blame | Last modification | View Log | RSS feed
<?php
// Auteur d'origine : Brian Lozier
// Source : http://www.massassi.com/php/articles/template_engines/
class SquelettePhp {
/**
* Ouvre, parse, and retourne le squelette.
*
* @param $fichier string le nom du fichier squelette.
* @param $tableau array le tableau de données à fournir au squelette.
*/
public static function analyser($fichier, Array $donnees) {
// Extrait les variables et les ajoutes à l'espace de noms local (c'est à dire cette méthode)
extract($donnees);
// Démarre le buffer
ob_start();
// Inclusion du fichier squelette
include($fichier);
// Récupère le contenu du buffer
$contenu = ob_get_contents();
// Arrête et détruit le buffer
ob_end_clean();
// Retourne le contenu
return $contenu;
}
}
?>