mmmh... mi pare tu stia pensando a dei templates... tipicamente in ogni pagina potresti includere un file all'inizio ed uno alla fine, creando in mezzo il contenuto, come:
Codice PHP:
include('header.php');
// qui generi il contenuto, diverso per ogni pagina
include('footer.php');
header.php e footer.php generano rispettivamente le intestazioni HTML e la chiusura, mentre in mezzo fai tutto il resto
Puoi anche creare un terzo file "body.php" che crea il layout HTML usando delle variabili e quindi avresti:
Codice PHP:
// Tutte le pagine sono fatte così, cioè che cambia è la sezione centrale
include('header.php');
// SEZIONE CENTRALE: diversa per ogni pagina
// qui generi il contenuto, diverso per ogni pagina
// memorizzando tutti i valori da visualizzare in uno
// spazio apposito, per esempio nell'array $dati
include('body.php'); // questo crea il layout stampando i valori in $dati
include('footer.php');
body.php potrebbe essere tipo:
Codice PHP:
...
print '<div class="titolo">'.$dati['titolo'].'</div>';
print '<div class="corpo">'.$dati['corpo'].'</div>';
...
Questo è solo un modo, ma ce ne sono tanti... inoltre potresti usare un cms già pronto per gestire il tutto