Include-Dateien erstellen und einbauen
Quelltext aufteilen: Die Include-Dateien erstellen
Der obere Bereich des Quelltextes ist auf den beiden Beispielseiten fast identisch und kann komplett in eine Include-Datei ausgelagert werden. Ein sinnvoller Name für die neue Datei ist z. B. kopf.inc.php. Dann können Sie bereits am Dateinamen erkennen, dass es erstens eine Include-Datei ist, die zweitens per PHP verarbeitet wird.
Beim Seitentitel <title> und der ID für <body> werden in der Include-Datei Variablen eingebaut, die der PHP-Übersetzer durch die jeweiligen Werte ersetzt. Die Datei endet mit dem Anfangstag von #textbereich und sieht im Überblick so aus:
<!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">
<head>
<title>akademie.de - PHP-Includes - <?php echo $seitentitel ?></title>
<link href="bildschirm.css" type="text/css" rel="stylesheet" />
</head>
<body id="<?php echo $bodyID ?>">
<div id="wrapper">
<div id="kopfbereich">
<h1><img src="logo.gif" alt="akademie.de" width="187" height="27" /></h1>
<p>Das PHP-Include-System</p>
</div> <!-- Ende #kopfbereich -->
<div id="navibereich">
<ul>
<li id="navi01"><a href="index.php">Startseite</a></li>
<li id="navi02"><a href="kontakt.php">Kontakt</a></li>
</ul>
</div><!-- Ende #navibereich -->
<div id="textbereich"> <!-- Ende von kopf.inc.php --> kopf.inc.php besteht größtenteils aus normalem HTML. Neu sind lediglich die fett gedruckten Stellen:
Die Stellen, an denen der PHP-Übersetzer etwas übersetzen soll, werden mit den Tags <?php und ?> markiert. Diese auch Platzhalter oder PHP-Block genannten Bereiche werden vom PHP-Übersetzer nach der Bearbeitung aus dem Quelltext entfernt.
Variablennamen beginnen immer mit einem Dollarzeichen: $seitentitel bzw. $bodyID.
Der PHP-Befehl echo bewirkt, dass der PHP-Übersetzer den Wert der Variablen in den Quelltext schreibt.
In der Navigation müssen die Dateinamen von *.html in *.php geändert werden.
Für den unteren Bereich der Webseite wird eine zweite Include-Datei namens fuss.inc.php erstellt. Sie beginnt mit dem Endetag </div> für den Textbereich und enthält keinerlei Variablen:
<!-- Anfang fuss.inc.php -->
</div> <!-- Ende #textbereich -->
<div id="fussbereich">
<address><a href="http://akademie.de/">akademie.de</a> ·
Erkelenzdamm 59-61 · D-10999 Berlin <br />
Tel: +49-(0)30-61655-0 · Fax: +49-(0)30-61655-120
</address>
</div> <!-- Ende #fussbereich -->
</div> <!-- Ende #wrapper -->
</body></html>Damit sind die beiden Include-Dateien fertig. Im nächsten Abschnitt werden die einzelnen Teile wieder zu einer kompletten Webseite zusammengebaut.
