Uvod
Programi
Osnove
Tabele
Napredno
 CSS 
 JavaScript 
 Iframes 
 SSI 
Besedilo
HTML Generator

Server Side Includes

Sever Side Includes so razširitve, ki jih omogoča popularen strežniški sistem APACHE
Njihova posebnost je, da izredno olajšajo izdelavo obširnih spletnih strani brez da bi poznali kakšen dodaten jezik (recimo PHP).
Po izgledu se skoraj ne ločijo od komentarjev in zgledajo kot nekaj takega

SSI v celoti procesira strežnik, zato se v kodi, ki jo brskalnik prikaže ne vidijo! Ker je za prikaz strani potrebno posredovanje strežnika, vam SSI ne bo deloval na domačem računalniku, razen če na njem poganjate strežnik APACHE.

Spremenljivke

Spremenljivke so izredno uporabne, če imate na primer stran razdeljeno na manjše dele in povezane s SSI. V tem primeru bi verjetno želeli vsaki strani nastaviti recimo naslov. To bi pomenilo, da bi morali v vsako datoteko vključiti še glavo HTML datoteke v kateri bi bil nastavljen naslov. To pa seveda ni smisel SSI. Verjetno bi bilo bolje, da bi med <title> in </title> vstavili ukaz katera spremenljivka se naj prikaže in bi lahko v vseh podstraneh samo nastavili vrednost spremenljivke. Zveni zahtevno, vendar ni. Začnimo z osnovo kako nastavimo spremenljivko.
Nastavimo jo kot:

Sedaj imamo nastavljeno spremenljivko z imenom ime spremenljivke in vrednostjo vrednost spremenljivke. Sedaj moramo samo določiti na katerem mestu v HTML dokumentu se bo prikazala. Recimo da jo vstavimo med <title> in </title>

V naslovu se bo sedaj prikazalo ime vrednost spremenljivke. Kot ste videli smo upoorabili dva ukaza: set za nastavljanje spremenljivke in echo za prikaz spremenljivke, pri ukazu echo potrebujemo samo ime spremenljivke, vrednost je nastavljena že pri ukazu set!

Query string

QUERY STRING je uporabni način kako nastaviti spremenljivko kot del povezave. Lahko bi ga poslovenili kot stavek oz. vrednost za vprašajem. Vstavimo ga kot:

Vrednost za vprašajem ima poljubno število znakov, vendar velja, da se izogibamo presledkom in šumnikom, ker obstaja možnost nezdružljivosti, če pa kljub temu želite uporabljati šumnike in pdobno, pa se namesto spremenljivke QUERY_STRING uporablja QUERY_STRING_UNESCAPED. Če pot do datoteke izpustimo se spermenljivka QUERY STRING nastavi v trenutni datoteki.

Prikličemo ga kot:

Osnovni ukazi

Najpogosteje uporabljan ukaz je include virtual. Lahko ga uporabimo za vstavljanje delov strani ali pa vstavljanje spremenljivk.

Izgleda približno tako:

ali pa:

Kot ste morda opazili mora biti SSI ukaz zaključen ravno tako kot HTML TAG. Vrednost virtual je v primeru da hočemo vstaviti del strani iz neke datoteke, enaka lokaciji te datoteke na strežniku. Morda ste opazili posebnost, ko sem vstavil spremenljivko, načeloma vstavljati SSI ukaza v SSI ukaz ne gre, zato se temu izogibajte, lahko pa nastavite spremenljivko in jo preko $ime spremenljivke vstavite v kak ukaz.

Izredno uporabni so tudi pogojni stavki, ki bi jih lahko formulirali tako: če se to zgodi, napiši 1, če se zgodi ono napiši 2, če pa nič od tega pa napiši 3.

To so tako zvani if stavki in sicer zgledajo tako:

Kot ste videli, se v primeru, da je vrednost spermenljivke QUERY STRING 1 nastavi besedilo vrednost je 1, če je 2 se nastavi vrednost je 2, za vse ostale vrednosti (else) pa se nastavi vrednost je 3.

Razlika med '1' in /1/ je ta, da pri prvem je trditev pravilna le v primeru, da je vrednost spremenljivke natančno 1, pri drugem primeru, pa je trditev pravilna vsakič, ko spremenljivka vsebuje to vrednost (v našem primeru 1).. If stavek je treba obvezno zaključiti z <!--#endif -->, da strežnik ve kdaj je pogoj zaključen.