Prenons, le cas d'une présentation typique: un bandeau supérieur (ou entête), un menu à gauche, une zone principale et enfin un pied de page. Soit grossièrement le code HTML suivant:
<html>
<head>
</head>
<body>
<table>
<tr>
<td colspan="2"><!-- Entete --></td>
</tr>
<tr>
<td><!-- Menu gauche --></td>
<td><!-- Zone principale --></td>
</tr>
<tr>
<td colspan="2"><!-- Pied de page --></td>
</tr>
</table>
</body>
</html>
Et bien, nous pourrons définir chacune des zones dans des fichiers distincts et les inclure dans le script principal.
<h1>Mon site web a moi</h1>
Page 1<br/>
Page 2<br />
etc..
(c) Moi <?php date("Y"); ?>
<?php
// Includes et pré-traitements
// ex: require_once(dirname(__FILE__)."/include_inc.php");
?>
<html>
<head>
</head>
<body>
<table width="100%">
<tr>
<td colspan="2">
<?php include(dirname(__FILE__)."/include_entete.php");?>
</td>
</tr>
<tr>
<td>
<?php include(dirname(__FILE__)."/include_menugauche.php");?>
</td>
<td>
<?php
// Affichage principal
// ex: echo cube(3);
?>
</td>
</tr>
<tr>
<td colspan="2">
<?php include(dirname(__FILE__)."/include_pieddepage.php");?>
</td>
</tr>
</table>
</body>
</html>