Syntaxen för SSI är:
<!–#include virtual=”/ssi.txt”–>
Webbservern läser <!–# och tolkar det som:
”Här börjar SSI-kommando.”
Sedan fortsätter den att läsa ”include virtual=” och tolkar det som:
”Jag måste öppna en fil som finns någonstans på server och som är specificerad till adressen efter tecknet ´=´. Vidare måste jag placera innehållet från filen HÄR.”
Servern läser vidare “/ssi.txt” och förstår:
”Nu vet jag, filen heter ssi.txt och finns i ´root´katalogen. Nu öppnar jag den och kopierar innehållet från den här.”
Nästa servern läser är “–>” och förstår:
”Nu har jag gjort alla instruktioner.”
Hade man haft filen i en annan katalog än “root” skulle en liten modifiering behövas.
Till exempel: filen ligger i katalogen ”test”.
Då skulle HTML-koden för SSI inkludering vara:
<!–#include virtual=”/test/ssi.txt”–>
Det som servern förstår från kommando ovan är:
”Öppna filen ´ssi.txt´ som finns i katalogen ´test´. Placera innehållet från den här i dokumentet.”
Det är så man inkluderar innehållet från vilken fil som helst. Man bara anger korrekt sökväg till filen och servern kommer att förstå det.
En annan variant av samma SSI-tag är:
<!–#include file=”ssi.txt”–>
Ser du skillnaden?
Istället för ordet “virtual” har vi annat ord: “file”.
Denna kommando används då filen som du vill inkludera i ditt dokument finns i samma katalog som din .shtml sidan ligger i.
Å andra sidan, om du vill inkludera en fil som finns i en annan katalog måste du använda ordet “virtual”.
Det finns många andra SSI-kommando som du kan dra nytta av vid skapandet av dina HTML-dokument.
Du kan göra dina egna sidor genom att kopiera koden från mina exempel. Glöm inte att dokumentet du sparar måste sluta med: .shtml, annars kommer det inte att fungera.
Datum
<!–#config timefmt=”%A %B %d %Y” –>
<!–#echo var=”DATE LOCAL” –>
Det här kommer att visa datum. Exempelvis:
Current Date and Time:
• Vill du att din datum ska se ut så här:
Fri 29 Nov 03
skriver du SSI-kommando så här:
<!–#config timefmt=”%a %d %b %y” –>
<!–#echo var=”DATE LOCAL” –>
• 11/29/03 formatet skulle man kunna få med:
<!–#config timefmt=”%m/%d/%y” –>
!–#echo var=”DATE LOCAL” –>
IP-adress:
<!–#echo var=”REMOTE ADDR” –>
Kommandon ovan kommer att registrera besökarens IP adress. Resultatet visas på skärmen:
Your IP Address:
93.19.200.165
Modifie Date
<!–#flastmod file=”ssi.shtml” –>
Detta kommer att visa när filen ssi.shtml ändrades senast.
Resultate visas så här:
This Web Page Last Modified Date: