Bonjour à tous,

Voilà je réalise une màj de mon site en recodant en utilisant la méthode des Templates.

Pour remplacer par exemple [CONTENU] dans mon template j'utilise un "ereg_replace"

Cela marche trés bien si le contenu que je désire mettre est de l'HTML mais par contre si mon contenu contient du Php, il ne s'exécute pas. il est simplement affiché sans exécuter mon code?

Comme pourrais-je faire pour que le code Php soit exécuté et non affiché

Voici mon code pour le MoteurTemplate :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
Function Moteur($Page) {
 
	$Skin = "template/template.html"; 
	$Ouvrir = fopen ($Skin, "rb"); 
	$Affichage = fread ($Ouvrir, filesize ($Skin)); 
	fclose ($Ouvrir); 
 
	Switch ($Page) { 
		case "accueil": $Include = "data/accueil.inc"; break;
		default: $Include = "data/accueil.php";
	}
 
	$Ouvrir = fopen ($Include, "rb"); 
	$Contenu = fread ($Ouvrir, filesize ($Include));
	fclose ($Ouvrir); 
 
	$Affichage = ereg_replace("\[CONTENU\]", $Contenu, $Affichage); 
 
	return $Affichage;
}
?>
Merci d'avance de votre aide.

ZbergK