SSI - Server Side Includes

Vad är SSI

I enkla fall behöver man kanske inte php eller cgi utan kan klara sig med SSI. En funktion man önskar är t.ex. att kunna inkludera en htmlfil i en annan htmlfil. Det går inte i vanligt html, men med hjälp av SSI får man denna möjlighet.

Server Side Includes är ett mycket enkelt skriptspråk som webbservern kan interpretera när den läser in en fil som skall publiceras. För enkla saker, på vanliga htmlsidor, så fungerar SSI utmärkt. Skall du göra mer avancerade saker, så använder du troligtvis php istället.

Exempel på SSI -kod

Dagens datum:
<!--#echo var="DATE_LOCAL" -->
Datum htmlfilen senast modifierades:
<!--#flastmod file="ssi_test.shtml" -->
Inkludera en annan htmlfil i denna htmlfil:
<!--#include virtual="/cgi-bin/counter.pl" -->


Exempel

Så, vi knackar ner en liten testsida som vi kallar ssi_test.shtml.



Vi skapar även filen ssi_test2.shtml för att exemplifiera den mest användbara finessen här, nämligen att kunna inkludera en htmlfil i en annan htmlfil. På så vis kan t.ex. en header> eller footer eller en meny eller något annat inkluderas på varje sida.



Titta på resultatet här: ssi_test.shtml