Les Pseudo Frames sont une alternatives plus efficace aux Iframes elles permettent d'inclure un fichier dans un autre (Includes) en cliquant sur un lien.
Pour mieux comprendre : On cliquant sur un lien on va modifier le contenue du site sans toucher aux menus , en tete et autres pied de page ...
Definition de la pseudo framme
// 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.php';break;
case 3 : $page_go ='page_c.php';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'Cette page n existe pas
';
}
}
else {
// ici on met la page par défaut
include( 'page_par_default.php' );
}
?>
En copiant le code ci-dessus vous avez creer une pseudo framme avec comme page par defaut : page_par_default.php
Pour appeler une page a l'interieur de notre cadre il faudra utilise la syntaxe suivante : index.php?page=
Apres le = vous mettrez le nom du case qui y correspond
Exemple pour appeller la page : page_b.php
Exemple pour appeller la page : page_e.php
page_e.php