Vous n'êtes pas identifié.
Salut tout le monde !
Je vais vous proposer une petite solution pour les débutant php.
Vous avez fait un site design pour acceuillir vos visiteurs le mieux possible.
Oui mais voila, recharger les pages a chaque fois c'est vite gavant et lourd.
C'est pourquoi au début, les webmaster utilisaient des Iframes, le but étant de faire apparaitre des pages dans une page d'index. Oui, c'est mieux dans le sens ou toute la charte graphique ne se recharge pas a chaque fois, mais le probleme des Iframes, c'est l'indexation.
Quand vous faites une Iframe, les robots qui permettent l'indexation de votre site sur les moteurs de recherche est brouillé et n'enregistre pas correctement vos pages dans son cache.
C'est pourquoi ici on peut utiliser les pseudos Frames Php.
Kezako ? C'est assez simple sur le principe.
On va créer une variable qui va aller chercher elle même les pages afin de les intégrer dans votre page.
Oula c'est pas clair ... je vous montre le code (Tout est expliqué) :
<?php
// On initialise $page_go___________________________________
$page_go = FALSE;
/*
Si la page est appelée et si l'appel n'est pas vide
ex: index.php?page=
*/
if ( isset( $_GET['page'] ) and !empty( $_GET['page'] ) ) {
// on va appeler la page concernée
switch( $_GET['page'] ) {
//------Les pages sont numerotées------\
case 1 : $page_go ='page_a.php';break;
case 2 : $page_go ='page_b.html';break;
case 3 : $page_go ='page_c.txt';break;
//------Les pages son nommées----------\
case 'zoulou' : $page_go ='page_d.php';break;
case 'toto' : $page_go ='page_e.php';break;
}
// si la page appelé n\est pas vide et le fichier concerné existe
if( !empty( $page_go ) and file_exists( $page_go ) ) {
// alors in inclue le fichier
include( $page_go );
// sinon on initialise $page_go
} elseif( $page_go === FALSE ) {
// et on affiche :
echo' <p align="center">Cette page n existe pas</p>';
}
}
else {
// ici on met la page par défaut
include( 'home.php' );
}
?>Bien, insérant ce code dans votre page, vous créez une pseudo frame qui a pour page par défaut home.php.
Bien, pour les page numérotés, case 1 : $page_go ='page_a.php';break;, ici nous allons charger la page page_a.php et qui pour url votre_page.php?page=1
Maintenant, il est possible d'avoir des page nommés.
Dans ce code suivant: case 'zoulou' : $page_go ='page_d.php';break;, vous allez ouvrir la page page_d.php et qui aura pour URL votre_page.php?page=zoulou
Si vous voulez approfondir l'apprentissage du langage PHP, rendez vous sur le site dans Tutorial php
Hors ligne