Hello tout le monde !
Je suis entraint de coder mon site, pour cela j'utilise des pseudo-frames, c'est bien pratique mais un problème se pose: le title est le même pour la totalité du site. Pour des questions de référencement, je voudrais un title par page.
Voila comment est structuré mon site:
- un index.php avec une include <?php include ('centre.php') ?>
- centre.php, page qui définit quels pages doivent êtres incluses ou pas
- les pages du site en lui même, des "vulgaires" tableaux.
Voila comment était mon centre.php avant modification:
Aprés modifications:
Dans mon index.php, je fais un require de centre.php: <? require "centre.php"; ?>
Et au niveau des balises title: <title><? echo "$title"; ?></title>
Résultat des courses: page foireuse: la page accueil est lu deux fois et a deux endroits diffèrents (elle est interprété au niveau du require et de l'include)
Quelqu'un saurai me dire ou je me suis loupé?Si je n'ai pas appliqué la bonne méthode?Si il y a une solution plus simple ?
Merci d'avance, cordialement
Sp0oN
Modifié par Sp0oN (22 Aug 2006 - 10:26)
Je suis entraint de coder mon site, pour cela j'utilise des pseudo-frames, c'est bien pratique mais un problème se pose: le title est le même pour la totalité du site. Pour des questions de référencement, je voudrais un title par page.
Voila comment est structuré mon site:
- un index.php avec une include <?php include ('centre.php') ?>
- centre.php, page qui définit quels pages doivent êtres incluses ou pas
- les pages du site en lui même, des "vulgaires" tableaux.
Voila comment était mon centre.php avant modification:
<?php
if( phpversion()>3 )
{
$page = ( isset($_GET['page']) ) ? $_GET['page'] : '';
}
else
{
$page = ( isset($HTTP_GET_VARS['page']) ) ? $HTTP_GET_VARS['page'] : '';
}
switch( $page ) {
case '':
include('accueil.php');
break;
case 'test':
include('test.php');
break;
}
?>
Aprés modifications:
<?php
if( phpversion()>3 )
{
$page = ( isset($_GET['page']) ) ? $_GET['page'] : '';
}
else
{
$page = ( isset($HTTP_GET_VARS['page']) ) ? $HTTP_GET_VARS['page'] : '';
}
switch( $page ) {
case '':
include('accueil.php');
$title = "Accueil";
break;
case 'test':
include('test.php');
$title = "Test";
break;
}
?>
Dans mon index.php, je fais un require de centre.php: <? require "centre.php"; ?>
Et au niveau des balises title: <title><? echo "$title"; ?></title>
Résultat des courses: page foireuse: la page accueil est lu deux fois et a deux endroits diffèrents (elle est interprété au niveau du require et de l'include)

Quelqu'un saurai me dire ou je me suis loupé?Si je n'ai pas appliqué la bonne méthode?Si il y a une solution plus simple ?
Merci d'avance, cordialement
Sp0oN
Modifié par Sp0oN (22 Aug 2006 - 10:26)