• Beste bezoeker, welkom op deze pagina. Indien je deze site voor het eerst bezoekt kan de Home pagina nuttige informatie bieden. Kijk rustig rond op deze site om een indruk op te doen. Merk hierbij op dat niet alles zichtbaar is zonder ingelogd te zijn. Interesse gewekt? Registreer dan eenvoudig een eigen account.

gouwepeer

Admin
Medewerker
Wie een handmatig getypte website maakt met meerdere pagina's ontkomt er niet aan om dit via php te doen. Op deze manier kan je namelijk 1 header voor alle pagina's gebruiken. Dit geldt ook voor een eventuele footer. Het enige wat dan nodig is is een aparte body voor elke afzonderlijke pagina.
In dit voorbeeld beelden we ons een homepage in, welke op index.php staat. De header die op elke pagina gebruikt gaat worden staat op header.html en de footer op footer.html. De content die alleen op de homepage komt te staan zetten we op home.html. Het is uiteraard ook mogelijk om de content op de index.php zelf te plaatsen, maar in dit voorbeeld gaan we dus uit van content op een html pagina.

We zitten dus met 3 templates:
  • header.html
  • home.html
  • footer.html

Het index.php script:
PHP:
<?php
    include 'header.html';
    include 'home.html';
    include 'footer.html';
?>

Een php script begint altijd met <?php en eindigt met ?> om aan te geven dat het om php gaat. Gewone html codes kunnen ook toegepast worden, buiten deze php tags om. Om de content direct in het php script te zetten gaan we zo te werk:

PHP:
<?php
    include 'header.html';
?>
<p>Hier komt een stukje html</p>   
<?php
    include 'footer.html';
?>

Het is altijd handig om dingen zoals het menu in de header te verwerken, maar wie dat wilt kan natuurlijk ook een aparte template voor het menu maken.

PHP:
<?php
    include 'header.html';
    include 'menu.html';
    include 'home.html';
    include 'footer.html';
?>

Wil je jouw site ook geschikt maken om te delen via Social Media? Maak dan ook gebruik van de Open Graph tags: