Regrouper plusieurs pages en une

Description

Comme sont nom l'indique, cette source permet d'insérer plusieurs pages dans le code d'une seule. Quand je dit page je veut bien sûr parler de codes sources php,html, ou autre. Mais au rique de ne pas être bien compris, je préfère préciser.

Cette source n'a pas d'utilité particulières,
mais ayant vu que l'on pouvais utiliser les balises
"<<< EOFILE" et "EOFILE;" pour insérer une image dans le code source d'une page .php , j'ai voulu trouver le moyen de regrouper plusieurs pages dans le code.

Source / Exemple :


<?php

// partie "Liens"
$liens = <<< EOFILE
<a href="multi.php">Index</a><br>
<a href="?page=1">Page 1</a><br>
<a href="?page=2">Page 2</a><br><br>
EOFILE;

// page "Index" ( charge le contenue de la variable "$liens" )
$index = <<< EOFILE
<html>
$liens
Vous êtes sur la page index
</html>
EOFILE;

// partie "Page1" ( charge le contenue de la variable "$liens" )
$page1 = <<< EOFILE
<html>
$liens
Vous êtes sur la page 1
</html>
EOFILE;

// partie "Page2" ( charge le contenue de la variable "$liens" )
$page2 = <<< EOFILE
<html>
$liens
Vous êtes sur la page 2
</html>
EOFILE;

// si on renseigne la variable "page" dans l'URL ( ex: http://site.fr/multi.php?page=1 )
if (isset($_GET['page']))
{
    switch ($_GET['page'])
    {	
		// pour la valeur "1"
		case '1' :
		// la page contenue dans la variable "$page1" sera affichée
        echo $page1;
        exit();
		
		// pour la valeur "2"
		case '2' :
		// la page contenue dans la variable "$page2" sera affichée
        echo $page2;
        exit();
	}
}
// sinon, si on ne renseigne pas la variable "$page"
else
{
	// on affiche la page contenue dans la variable "$index"
	echo $index;
}

?>

Conclusion :


J'espère que cette source pourra servir à quelqu'un.
Au plaisir !

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.