Navigation:  »No topics above this level«

Include

Previous pageReturn to chapter overviewNext page

Include kan heel goed gebruikt worden om een configuratiebestand van je database in te voegen of om bijvoorbeeld een menuutje of een kop van een pagina over heel je website in te zetten. Vaak worden ook alle functies in één bestand gezet zodat daarna die functies in alle andere pagina’s aangeroepen kunnen worden dankzij de include. Stel dat je bijvoorbeeld al je pagina’s gegarandeerd w3c gevalideerd wil hebben. Dan ben je al een heel eind op weg als je zorgt dat de kop van de pagina inclusief menu met één include op al je pagina’s hetzelfde is. Onderstaande code zet je in een bestand met een willekeurige naam. Het grote voordeel is dat je maar op één plaats hoeft te wijzigen als bijvoorbeeld het menu aangepast moet worden. Vaak wordt de extensie .inc gebruikt voor dergelijke bestanden. In ons geval slaan we onderstaande code op in een tekstbestand met als naam menu.inc.

 

<?xml version="1.0" encoding="utf-8"?>

<!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" xml:lang="nl" lang="nl">

  <head>

    <title>

      De titel van jouw website

    </title>

    <meta http-equiv="content-type" content="text/html;

 charset=utf-8" />

    <meta http-equiv="Content-Style-Type" content="text/css" />

    <link href="opmaak.css" rel="stylesheet" type="text/css" media="all" />

  </head>

  <body>

<p align="center">

[<a href="index.php">home</a>]

[<a href="schaaklessen.php">schaaklessen</a>]

[<a href="competitie.php">competitie]</a>

[<a href="jtc.php">JTC]</a>

[<a href="toernooien.php">toernooien]</a>

[<a href="ratings.php">ratings]</a>

[<a href="trainingen.php">trainingen]<a/></p>

 

Al onze php pagina’s beginnen nu op de eerste regel met <?php include("menu.inc") ?>.

De kop van die pagina’s is dan in ieder geval xhtml en op alle pagina’s verschijnt het menu.

 

Of stel dat je meerdere functies hebt gemaakt die je graag op meerdere pagina’s op je website wil gebruiken. Je zet dan die functies in een verzamelbestand (bijvoorbeeld functions.php) en met include kun je dan altijd beschikken over die functies. Als voorbeeld zetten we de functie is_positief() in het bestand functions.php.

 

function is_positief()

{

 if($getal>0)

 {

         return true;

 }

 else

 {

         return false;

 }                

}

 

Op de pagina’s waar we de functies willen gebruiken plaatsen we de include en daaronder kun je de functies aanroepen die gedefinieerd staan in functions.php.

 

include "functions.php";

 

Vervolgens kun je op die pagina’s de functie gewoon aanroepen.

 

if(is_positief())

{

 echo "Het getal is positief.";

}

else

{

 echo "Het getal is negatief.";

}