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 :
Merci d'avance de votre aide.
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; } ?>
ZbergK
Partager