<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE artikkel PUBLIC "-//infoweb.ntnu.no//DTD Infoweb 1.0//NO" "http://infoweb.ntnu.no/infoweb.dtd">
<artikkel spraak="no">
 <tittel>ServerSide Includes</tittel>
 <forfatter>arnesen</forfatter>
 <sammendrag>Server side includes (SSI) lar deg legge "kommandoer" i HTML-koden som utføres hver gang noen henter siden.</sammendrag>
  <hoveddel>
   <avsnitt>SSI brukes ikke lenger så mye, siden det finnes andre alternativer (f. eks php) med bedre funksjonalitet.</avsnitt>
   <os2>SSI kommandoer</os2>
   <avsnitt>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><tegn symbol="#60"/>!--#include ...--<tegn symbol="#62"/> </kode> eller <kode><tegn symbol="#64"/>!--#exec ...--<tegn symbol="#62"/></kode>.
   </avsnitt>
   <avsnitt>For å inkludere filen <kursiv>public_html/data/data.txt</kursiv> inn i <kursiv>public_html/index.html</kursiv> legges følgende inn i index.html:<kode><tegn symbol="#60"/>!--#include file="data/data.txt"--<tegn symbol="#62"/></kode> eller <kode><tegn symbol="#60"/>!--#include virtual="/~brukernavn/data/data.txt"--<tegn symbol="#62"/></kode>.
   </avsnitt>
   <avsnitt>For å inkludere resultatet av CGI scriptet <kursiv>public_html/script.cgi</kursiv> inn i <kursiv>public_html/index.html</kursiv> legges følgende inn i index.html:<kode><tegn symbol="#60"/>!--#exec cmd="script.cgi"--<tegn symbol="#62"/></kode> eller <kode><tegn symbol="#60"/>!--#include virtual="/~brukernavn/script.cgi"--<tegn symbol="#62"/></kode>.
   </avsnitt>
   <avsnitt>Som regel er det enklest å unngå feil i begge tilfeller dersom <kode><tegn symbol="#60"/>!--#include virtual="fil"--<tegn symbol="#62"/></kode> brukes.
   </avsnitt>
<os2>SSI på stud/folk</os2>
<avsnitt>
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 tittel=".htaccess">
Options Includes
AddType text/html .html
AddHandler server-parsed .html
</konsoll>
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.

</avsnitt>
  </hoveddel>
</artikkel>
