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.
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.
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" -->
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/".
Ønsker du å vite mer om SSI, kan du lese mer på Apaches side om SSI, eller Microsofts side om SSI.
Et alternativ til SSI, er PHPs include-funksjon. Du må ha en server med støtte for PHP.
Eksempel:
Eksemplet henter filen "meny.php" i katalogen "inc". Det forutsettes at både filen som henter og filen som blir hentet har filbetegnelsen ".php".