New file |
0,0 → 1,27 |
<?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; |
} |
} |
?> |