Okay, hier mal ein kleines Beispiel. Ich verwende hier meine eigenen Kontentionen; beispielsweise steht die Dateiendung .hic für HTML-Includes.
PHP-Code:
<?php
// Das Grundgerüst der Seite.
$template = file_get_contents('res/base.hic');
switch ($_REQUEST['target'])
{
case 'contact':
$body = file_get_contents('res/contact.inc');
break;
case 'about':
$body = file_get_contents('res/about.inc');
$body = str_replace('{time}', date('H:i:s'), $body);
break;
case 'home':
default:
$body = file_get_contents('res/home.inc');
}
$template = str_replace('{body}', $body, $template);
?>
Code:[res/base.inc]
<html>
<head>
<title>{title}</title>
</head>
<body>
<div><img src="src/banner.png" alt="Tollsoft ist toll!"></div>
<div>
{body}
</div>
<div>
Dieser Footer ist (c)2014, Tollsoft.<br>
Best viewed with NCSA Mosaic at 640x480.
</div>
</body>
</html>
Code:[res/about.inc]
<h1>Die Firma Tollsoft</h1><br>
Die Firma Tollsoft wurde gegründet, um tolle Sachen zu machen.<br>
Wir produzieren auch Uhrzeiten, so wie diese: {time}
Komplexere Sachen löse ich dadurch, daß ich sie in einer separaten PHP-Datei behandle und die bei Bedarf inkludiere.