puoi fare semplicemente in questo modo:

ti crei un file ad esempio top_foot.inc.php

e inserisci al suo interno una funzione che mostra l'header e una funzione che si occupa del footer.

Codice PHP:
<?php function top() { ?>
<HTML>
<HEAD>
<meta name=generator content="Script di freephp.it">
</HEAD>
<BODY>
<h1>FREEPHP.IT</h1>

<?php }

function 
foot() { ?>
</body></HTML>
<?php ?>
poi in tutte le tue pagine metti questo codice:

Codice PHP:
<?php
include ("top_foot.inc.php");

top();
?>

Qui metti il contenuto delle tue pagine

<?php
foot
();
?>