Subversion Repositories eFlore/Applications.coel-consultation

Rev

Go to most recent revision | 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(String $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;
        }
}
?>