PHP Include

Home / Programmeren / Php / Include

Include

Heb je dat ook wel eens? Je hebt een website die bestaat uit een aardig aantal pagina's. En op elke pagina staat hetzelfde menu. Nu wil je dat menu aanpassen, omdat er pagina bijkomt of iets dergelijks, en dus moet je al die vele pagina's aanpassen. Met natuurlijk de kans dat het niet goed is, en dat je alle pagina's opnieuw moet gaan doen. Gelukkig is daar iets op bedacht. In PHP bestaat namelijk de opdracht include. Met deze opdracht kun je een appart bestandje in je pagina invoegen. Dit doe je alvolgt. Stel je hebt een pagina die er zo uitziet:

<html>
<head>
<title>Hello World</title>
</head>
<body>
<a href="link1.html">Klik!</a> <a href="link2.html">Klik nog eens!</a><br>
Hallo, welkom op mijn pagina met links.
</body>
</html>

Nu is dit een eenvoudig voorbeeld, maar het kan natuurlijk veel ingewikkelder. Allereerst is het een vereiste dat alle pagina's worden veranderd in .php en ook alle links naar die pagina's. Vervolgens gaan we het scriptje installeren. Dat doe je door het bovenste stuk in een apart bestand te zetten. Alles tot en met het menu (dus ook html, head etc.) plaatsen we in een apart bestand. Geef dit een naam eindigend op .inc
Na dit gedaan te hebben, plaatsen we de PHP-Code op de plek van alles wat we hebben verplaatst:

<?php
include("bestand.inc");
?>

We houden dus het volgende over:
Het bestand bestand.inc:

<html>
<head>
<title>Hello World</title>
</head>
<body>
<a href="link1.html">Klik!</a> <a href="link2.html">Klik nog eens!</a><br>

En het bestand index.php (of iets anders, u kunt zelf kiezen)

<?php
include("bestand.inc");
?>
Hallo, welkom op mijn pagina met links.
</body>
</html>

Als u dit op elke pagina gebruikt hoeft u voor het aanpassen van het menu enkel bestand.inc aan te passen!