Originariamente inviato da zeroh
Da quanto leggo, desumo tu non abbia un db di fondo nel quale immagazzinare le informazioni da richiamare di volta in volta.
Quindi butto giù rapidamente una soluzione che dovrebbe funzionare.

es. index.php
Codice PHP:
<?php
include("corpo.php");
?>
<html>
<head>
  <title><?php echo $titolo?></title>
</head>
<body>
<?php echo $body?>
</body>
</html>
es file incluso corpo.php
Codice PHP:
<?php
$titolo 
"Hello Word";
$body "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
$body .="<tr>";
$body .="<td bgcolor='#FF0000'></td>";
$body .="<td bgcolor='#FFFFFF'></td>";
$body .="<td bgcolor='#336600'></td>";
$body .="</tr>";
$body .="</table>";
?>
Spero sia più o meno quello che cerchi.
infatti il problema di fondo è che non c'è disponibile il database altrimenti sarebbe presto fatto!!!!

in pratica l'index.php contiene tutta la struttura della pagina, i menu e tutto il resto, e un div in cui includo poi le varie pagine "contenuto", quindi che contengono al suo interno codice misto html - php.
quindi se la includo prima dell' head automaticamente salta fuori l'output che dovrebbe venire invece all'interno del div in cui lo richiamo.

ma non esiste un metodo che "includa" la pagina memorizzando solo le variabili in essa contenuta ma SENZA creare nessun output al momento della chiamata (ovvero prima dell'head)?