ho pensato di utilizzare uno switch....

Codice PHP:
include("header.php");
include(
"menu.php");

switch (
$p) {

case 
"login":
include (
"auth/login.php");

break;

default: 
//(oppure main)

$p="main"
if(isset(
$_GET['page'])){
$p=$_GET['page'];
if(
$p!=basename($p) || !preg_match("/^[A-Za-z0-9\-_]+$/",$p) || $p=="index" || !file_exists($p.".php"))
$p="error";
}

}

include(
$p.".php");
include(
"footer.php"); 
ma non funzia e non so se è un sistema, quello dello switch che può funzionare..cosa ne dite?