|
SSI czyli Serwer Side Include jest prostym narzędziem służącym do
łączenia dokumentów HTML po stronie serwera. W razie niepomyślnego wykonania
polecenia zostawia puste miejsce. Jest obecnie wypierany przez nowsze i bardziej
skomplikowane technologie takie jak: PHP czy ASP.
SSI daje możliwość łączenia kilku plików po stronie serwera.
Rozszerzenie pliku w którym jest kod SSI powinno być zgodne z ustawieniem domyślnym
czyli *.shtml.
Struktura komend w SSI wygląda następująco:
<!--#komenda="wartość"-->
Opis komend SSI :
<!--#include file virtual="plik"--> - te
polecenie powoduje dołączenie do pliku w którym znajduje się kod zawartość
innego pliku, podaje się ścieżkę wirtualną czyli zaczynającą się od
http:// .
<!--#include file="plik"--> - te polecenie
powoduje dołączenie do pliku w którym znajduje się kod zawartości innego
pliku, podaje się ścieżkę lokalną czyli względne położenie pliku.
<!--#echo var="zmienna"--> - polecenie powoduje
wyświetlenie zawartości zmiennej środowiskowej o podanej nazwie.
<!--#flastmod file virtual="plik"--> - podaje
datę modyfikacji pliku, podaje się ścieżkę wirtualną czyli zaczynającą
się od http:// .
<!--#flastmod file="plik"--> - podaje datę
modyfikacji pliku, podaje się ścieżkę lokalną czyli względne położenie
pliku .
<!--#fsize virtual="plik"--> - podaje rozmiar
pliku, podaje się ścieżkę wirtualną czyli zaczynającą się od http:// .
<!--#fsize file="plik"--> - podaje rozmiar
pliku, podaje się ścieżkę lokalną czyli względne położenie pliku.
<!--#count file="plik"--> - tworzy licznik
odwiedzin, w pliku zapisywane są kolejne wartości.
<!--#config tag="wartosc"--> - ustawia format
danych.
<!--#if "zmienna_a" operator "zmienna_b"
polecenie--> - wykonuje polecenie, jeżeli warunek jest prawdziwy. Słowo
operator należy zastąpić odpowiednim typem operatora w zależności od tego
co chcemy zrobić.
<!--#label "nazwa"--> - ustawia etykietę.
<!--#goto "nazwa_etykiety"--> - przejście do
etykiety.
<!--#break--> - wstrzymanie polecenia.
<!--#calc zmienna="wartosc"--> - polecenie
przypisuje wartość do zmiennej.
<!--#calc zmienna_c="zmienna_a+zmienna_b"--> -
wykonuje operacje arytmetyczne w zależności od operatora.
<!--#exec "nazwa_programu"--> - polecenie
uruchamia skrypt CGI.
<!--#append file="plik" line="wiadomosc&&zmienna&&"-->
- zapisuje dane w pliku o podanej nazwie.
LuGo
|