Serverside Include

Innledning

Server-side Include (SSI) er som navnet beskriver, en serversidebasert funksjon som kan vise en side i en annen side. Fordelen er åpenlys dersom man har mange sider som inneholder samme element, f.eks. en meny. På denne måten kan man vedlikeholde menyen i én fil, i stedet for å endre hver enkelt fil.

Filendelser og plassering

Alle filer man inkluderer filer i skal ha endelsen .shtml i standard Apache-oppsett. Filer som skal inkluderes kan ha vilkårlig filendelse. Filer av typen .shtml må ligge i en katalog med script- eller execute access permissions. Videre må serveren ha støtte for SSI.

Inkludering i XHTML

Når alt er klart legger du inn følgende i filen din, der du ønsker at den koblede filen skal vises:
<!-- #include file="meny.shtml" -->

Test

Til slutt gjenstår det kun å prøve mesterverket. Det er viktig å merke seg at man ikke kan teste ved å kjøre filen fra harddisken, f.eks. "c:\test.html", men kjøre det via serveren, f.eks. "http://servernavn/".

Referanser

Ønsker du å vite mer om SSI, kan du lese mer på Apaches side om SSI, eller Microsofts side om SSI.

Alternativer

Et alternativ til SSI, er PHPs include-funksjon. Du må ha en server med støtte for PHP.

Eksempel:

  1. <?php include "inc/meny.php"; ?>

Eksemplet henter filen "meny.php" i katalogen "inc". Det forutsettes at både filen som henter og filen som blir hentet har filbetegnelsen ".php".

Copyright 1995 - 2008 Martin Bekkelund
xhtml
css
rss
cc
508
aaa
v6.08b