Bonjour,

Je met au point un petit système de template. Le but est d'avoir quelque chose de très simple pour le graphiste, sans avoir Ã* connaitre ni utiliser php.

Le graphiste fait un fichier html du style :
Mon moteur de template fait ceci (en simplifiant un peu pour l'exemple) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$Aremplace = array ('{contenu}', '{titre}', '{lien}');
$remplacePar = array ('mon contenu', 'mon titre', 'mon lien');
$var = ereg_replace($Aremplace, $remplacePar, $template);
Je me retrouve donc avec la variable $var qui vaut :
<p>mon contenu</p>
Il me suffit de faire un echo pour l'afficher.

Je voudrais simplifier cela car créer les deux tableaux pour le remplacement est très fastidieux quand il y a beaucoup de remplacement Ã* prévoir, un seul décalage et ça ne marche plus.

Je pensais faire quelque chose comme cela en créant un objet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$var = ereg_replace('{', '<?php echo $this->', $template);
$var = ereg_replace('}', '; ?>', $template);
Mais bien sûr $var contient le code php, mais non exécuté.

Je sèche. Avez vous une idée ?
Merci de votre aide.