Bon, la page d'exemple est vraiemtn très basique, mais c'est écrit à la volée pour l'exemple.
En fait, lors de l'appel de la page, php remplace include 'header.php' par le contenu du fichier header, il en est de même pour le fichier footer.php.
Si comme beaucoup votre site est constitué d'un gabarit uniforme pour tout le site, plutôt que de recopire le code dans chaque page, il vous suffit d'utiliser cette méthode.
Que la force du PHP soit avec toi ;-)