Contents

ServerSide Includes

SSI brukes ikke lenger så mye, siden det finnes andre alternativer (f. eks php) med bedre funksjonalitet.

SSI kommandoer

Den vanligste bruken av SSI er enten å inkludere en annen fil i et HTML dokument, eller å inkludere resultatset av et CGI-script. For å gjøre dette brukes kommandoene

kode #1
<!--#include ...--> 
eller
kode #2
@!--#exec ...-->
.

For å inkludere filen public_html/data/data.txt inn i public_html/index.html legges følgende inn i index.html:

kode #3
<!--#include file="data/data.txt"-->
eller
kode #4
<!--#include virtual="/~brukernavn/data/data.txt"-->
.

For å inkludere resultatet av CGI scriptet public_html/script.cgi inn i public_html/index.html legges følgende inn i index.html:

kode #5
<!--#exec cmd="script.cgi"-->
eller
kode #6
<!--#include virtual="/~brukernavn/script.cgi"-->
.

Som regel er det enklest å unngå feil i begge tilfeller dersom

kode #7
<!--#include virtual="fil"-->
brukes.

SSI på stud/folk

For at SSI skal fungere på ditt din hjemmeside på folk.ntnu.no må du gjøre noen små triks: Opprett en fil .htaccess i den aktuelle katalogen du vil bruke SSI i. Bruk en ren teksteditor, for eksempel notepad/textpad i windows eller pico/vim i linux/unix. I denne filen kan du skrive for eksempel:

konsoll #1: .htaccess
Options Includes
AddType text/html .html
AddHandler server-parsed .html
Denne filen vil gjøre at webtjeneren ser etter SSIkode i .html filer. Du kan fritt bytte ut .html med for eksempel .htm eller .shtml i begge linjene. Eller legge til flere filtyper som skal sjekkes for SSIkode.