puoi "leggere" il nome della pagina prima di includere l'header, o spostare gli include, per es.:
Codice PHP:
<?
$lastissue = "issue0";
$nissue = array('issue0/main.php','issue1/main.php');
if (isset($_GET['nissue']) && in_array($_GET['nissue'],array_keys($nissue)))
{
$to_be_included = ($nissue[$_GET['nissue']]);
}
else
{
$p="$lastissue/main"; //pagina di default per i contenuti centrali
if(isset($_GET['page']))
{ //pagina passata via parametro
$p=$_GET['page'];
if($p!=basename($p) || !preg_match("/^[A-Za-z0-9-_]+$/",$p) || $p=="index" ||
!file_exists($p.".php"))
$p="error"; //pagina di errore
}
$to_be_included = ($p.".php");
}
$title = 'Pagina '.$p; // qui definisci il title
include("header.php"); // questo stampa il title
include("menu.php"); // questo è il menù di prima
include($to_be_included); // questo include il blocco centrale in base all'IF precedente
include("footer.php"); // questo chiude la pagina
?>