z.B.:
index.php
----------
<?php  
include("pfad/zur/datei/header.php");  
// Dein Content  
include("pfad/zur/datei/footer.php");  
?>
header.php
-----------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  
<title>Dein Titel</title>  
</head>  
<body>
footer.php
-----------
</body>  
//Andere Sachen die du im Footer möchtest  
</html>
Oder du machst es so:
index.php
----------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  
<title>Dein Titel</title>  
</head>  
<body>  
<?php  
//du schaust auf welcher Seite du bist:  
$seite = $_GET['page'];  
switch($seite) {  
  case 'startseite':  
    include("pfad/zur/datei/starseite.php");  
    break;  
  case 'bilder':  
    include("pfad/zur/datei/bilder.php");  
    break;  
  case 'impressum':  
    include("pfad/zur/datei/impressum.php");  
    break;  
  default:  
    include("pfad/zur/datei/startseite.php");  
    break;  
}  
?>  
</body>  
</html>
In den jeweiligen Datein "startseite.php", "bilder.php", "impressum.php" schreibst du wieder nur den Content. Also das was du im <body> haben möchtest.
Beachte aber, dass in diesem Beispiel die $_GET['page'] variable nicht validiert wird.
Hoffe, dir ein wenig weitergeholfen zu haben.
MfG
Napster
 nicht angemeldet
 nicht angemeldet