Subversion Repositories eFlore/Applications.coel-consultation

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7 jpm 1
<?php
2
// Auteur d'origine : Brian Lozier
3
// Source : http://www.massassi.com/php/articles/template_engines/
4
class SquelettePhp {
5
 
6
	/**
7
	* Ouvre, parse, and retourne le squelette.
8
	*
9
	* @param $fichier string le nom du fichier squelette.
10
	* @param $tableau array le tableau de données à fournir au squelette.
11
	*/
8 jpm 12
	public static function analyser($fichier, Array $donnees) {
7 jpm 13
		// Extrait les variables et les ajoutes à l'espace de noms local (c'est à dire cette méthode)
14
		extract($donnees);
15
		// Démarre le buffer
16
		ob_start();
17
		// Inclusion du fichier squelette
18
		include($fichier);
19
		// Récupère le  contenu du buffer
20
		$contenu = ob_get_contents();
21
		// Arrête et détruit le buffer
22
		ob_end_clean();
23
		// Retourne le contenu
24
		return $contenu;
25
	}
26
}
27
?>