voilà mon problème
j'ai une page index.php avec le code suivant :cette page appelle moteur.php dont voici une partie du code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php if (!isset($_GET["page"])) { $page = ""; }else{ $page = $_GET["page"]; } // contrôle de $_GET["page"] // et assignation d'une valeur à $page include("moteur.php"); // inclusion de moteur.php echo template($page); // appel à la fonction template() et affichage du résultat ?>Au départ moteur.php ouvre ma page presentation.php
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
23
24
25
26
27
28
29
30
31
32
33
34 <?php function template($page) { // on s'occupe de la présentation *****Ici je voudrais tester si il s'agit de presentation.php ou de presentationEnglishVersion.php ***** $index = "presentation.php"; // chemin du fichier // ouverture du fichier $ouvrir = fopen ($index, "rb"); // lecture du fichier et stockage de l'index dans une variable $affichage = fread ($ouvrir, filesize ($index)); // fermeture du fichier fclose ($ouvrir); // on s'occupe du contenu switch ($page) { //Version anglaise case "EnglishVersion": $include = "accueil.inc"; break; //ICI DIVERS CASE TRAITES //affichage de la page d'accueil pas défaut default:$include = "accueil.inc"; // ouverture du fichier }$ouvrir = fopen ($include, "rb"); // lecture du fichier et stockage du contenu dans une variable $contenu = fread ($ouvrir, filesize ($include)); // fermeture du fichier fclose ($ouvrir); // expression régulière pour le remplacement des variables $affichage = ereg_replace("\[CONTENU\]", $contenu, $affichage); // remplacement de [CONTENU] // on retourne le code à afficher return $affichage; } ?>
Cette page contient un lien pour ouvrir la même page mais en anglais : presentationEnglishVersion.php
Dans ma page moteur.php $index=presentation.php Il faudrait que $index=presentationEnglishVersion.php quand cette page est à l'écran
J'espère avoir été clair
Partager