Là, je ne peux pas t'aider comme ça.
Ca dépend de pas mal de choses, en fait. La seule chose de sûr, c'est qu'il faut que tu récupères le titre avant de l'afficher
1. Si tu veux juste mettre le nom de la page dans la balise
title, tu peux le récupérer avec le GET :
<?php // au début d'index.php. A sécuriser, bien sûr...
$titre = 'accueil';
if (!empty($_GET['page'])) {
$titre = $_GET['page'];
}
2. Tu peux aussi commencer par
l'include(), et stocker le contenu dans une variable au lieu de l'afficher.
Ensuite, dans le body tu fais un echo $contenu;
3. Tu peux stocker les "métas" dans un fichier (ou un par page, voire dans une BDD, mais c'est plus complexe, surtout si tu n'en utilises pas encore), et récupérer la/les valeurs.
Avantage : tu peux récupérer d'autres paramètres (description, mots-clés, fichier CSS à utiliser, etc.).
(Autre avantage, avec ce genre de méthode tu peux relativement facilement créer un formulaire de MàJ de ces paramètres, pour l'administrateur du site)
<?php
$page = 'accueil';
if (!empty ($_GET['page']) ) {
$page = $_GET['page'];
}
// on récupère le contenu du fichier de "paramètrage" sous la forme nomPage;titre;autres
$fic = file('test1.csv');
foreach ($fic as $ligne) {
/*
Si on ne trouve pas la page demandée, on utilisera par défaut les paramètres
de la première ligne de paramètres
=> on récupère le contenu de la première ligne
*/
if (!isset($params)) {
$params = explode(';', $ligne);
}
// Si on trouve la page demandée, on récupère les paramètres correspondant
if (in_array($page, explode(';', $ligne)) ) {
$params = explode(';', $ligne);
}
}
$titre = $params[1];
echo 'titre = '.$titre;
?>
Là, je ne peux pas t'aider comme ça.
Ca dépend de pas mal de choses, en fait. La seule chose de sûr, c'est qu'il faut que tu récupères le titre avant de l'afficher :mrgreen:
1. Si tu veux juste mettre le nom de la page dans la balise [b]title[/b], tu peux le récupérer avec le GET :
[php]<?php // au début d'index.php. A sécuriser, bien sûr...
$titre = 'accueil';
if (!empty($_GET['page'])) {
$titre = $_GET['page'];
}[/php]
2. Tu peux aussi commencer par [b]l'include()[/b], et stocker le contenu dans une variable au lieu de l'afficher.
Ensuite, dans le body tu fais un echo $contenu;
3. Tu peux stocker les "métas" dans un fichier (ou un par page, voire dans une BDD, mais c'est plus complexe, surtout si tu n'en utilises pas encore), et récupérer la/les valeurs.
Avantage : tu peux récupérer d'autres paramètres (description, mots-clés, fichier CSS à utiliser, etc.).
(Autre avantage, avec ce genre de méthode tu peux relativement facilement créer un formulaire de MàJ de ces paramètres, pour l'administrateur du site)
[php]<?php
$page = 'accueil';
if (!empty ($_GET['page']) ) {
$page = $_GET['page'];
}
// on récupère le contenu du fichier de "paramètrage" sous la forme nomPage;titre;autres
$fic = file('test1.csv');
foreach ($fic as $ligne) {
/*
Si on ne trouve pas la page demandée, on utilisera par défaut les paramètres
de la première ligne de paramètres
=> on récupère le contenu de la première ligne
*/
if (!isset($params)) {
$params = explode(';', $ligne);
}
// Si on trouve la page demandée, on récupère les paramètres correspondant
if (in_array($page, explode(';', $ligne)) ) {
$params = explode(';', $ligne);
}
}
$titre = $params[1];
echo 'titre = '.$titre;
?>[/php]