SSI (Server side include) är ett sätt att kommunicera med webbserverns programvara. Informationen som hämtas från webbservern kan tex vara aktuell tid, besöksräknare mm. Det går även att inkludera dokument och bilder som tex en meny som ska användas på flera sidor.
TIPS! Om din webbserver stöder PHP rekommenderar vi att du istället använder PHP och MySQL istället för SSI.
Läs mer om PHP här »
OBS! Om du använder SSI måste filtillägget ändras till .shtm eller .shtml (server parsed HTML). Det beror på att webbservern måste veta vilka sidor som skall analyseras (parsing). Vissa webbhotell tillåter inte att du använder SSI och du bör kolla med din leverantör innan du använder SSI. Hur resultatet ser ut beror också på vilken webbserverprogramvaran är och vilket land den är konfigurerad för. Vanliga programvaror är Microsoft Internet Information Server (IIS) och Apache.
Tidsangivelse som hämtas från webbservern. (OBS! att resultatet blir olika beroende på hur webbservern som anropas är konfigurerad och i vilket land/tidszon den är placerad):
Ger resultatet:
Ger resultatet:
Du kan styra hur tids- och datumformaten ovan visas genom att använda tex formateringen:
Ange alltid denna formatering före tidskommandot. OBS! Formateringen gäller alla tidskommandon nedåt och ändras bara om du anger en annan formatering längre ner. Om du blandar olika formateringar av tidsformat bör du ange variabler framför varje tidskommando:
Med variabler för formatering kan de två tidsangivelserna se ut så här :
Formateringen av datum gör du enligt variablerna i tabellen nedan. Tecknen som avdelar siffrorna anger du med vanligt bindestreck, kolon eller punkt i variabeln.
Exemplet nedan använder bindestreck och helt årtal:
Resultatet efter formateringen kan se ut så här:
Om du vill dela upp datum och tid går det också bra:
Här är fler variabler att anpassa tidsformaten med: OBS! Det är denna anpassning som styr alla datum-format i de kommande SSI-exemplen nedan!
%A | Dagens namn med webbserverns förinställda språk |
%a | Dagens namn förkortat |
%B | Månadens namn med webbserverns förinställda språk |
%b | Månadens namn förkortat |
%d | Månadens datum |
%m | Månaden angiven med siffror 01-12 |
%U | Veckonummer räknat från årets början |
%W | Veckonummer räknat från årets första måndag |
%Y | Årtal med århundrade |
%y | Årtal utan århundrade |
%H | Timmar med 24-timmars visning |
%I | Timmar med 12-timmars visning |
%j | Numret på årets dag, 0-366 |
%M | Minut |
%S | Sekund |
%p | Anger AM eller PM om du valt 12-timmars visning |
%Z | Tidszon |
OBS! Exemplen nedan är formaterade enligt variablerna ovan och du måste själv anpassa koden för dina egna behov.
Filnamnet på ditt dokument kan visas:
Ger resultatet:
Även sökvägen till en fil kan du ange:
Ger resultatet:
Ger information om vilken webbserverprogramvara din webbplats använder.
Ger resultatet:
Ger information om när du senast publicerade din webbsida till websern.
Ger resultatet:
Formateringen av datum gör du enligt variablerna ovan. Tecknen som avdelar siffrorna anger du med vanligt bindestreck, kolon eller punkt i variabeln.
Exemplet nedan använder bindestreck och helt årtal:
Användbart om du har filer som dina besökare laddar hem till sin egen dator då de får veta hur stor och aktuellt ett dokument är.
Ger resultatet:
Formateringen av datum gör du enligt variablerna ovan. Tecknen som avdelar siffrorna anger du med vanligt bindestreck, kolon eller punkt i variabeln.
Exemplet nedan använder bindestreck och helt årtal:
Ger resultatet:
Du kan infoga ett dokument eller en bild med hjälp av SSI. Det är användbart när du vill ha information som skall vara lätt att byta ut som menyer eller bilder. Du behöver då bara ändra informationen i det infogade dokumentet så ändras det även i alla webbsidor du infogat dokumentet i också. Använd detta kommando om dokumentet du infogar ligger i samma mapp som din webbsida:
Använd detta kommando om dokumentet du infogar INTE ligger i samma mapp som din webbsida:
OBS! om du infogar ett HTML-dokument måste du se till att det
inte innehåller element och taggar som bara får förekomma en
gång, tex <HTML> och <BODY>. Om det finns två BODY är
dokumentet ogiltigt!
Kom också ihåg att döpa
sidorna till .shtm eller .shtml
« tillbaka till Webdesignskolan