|
Jak používat SSI
SSI neboli Server Side Includes (serverm vkládané vsuvky)
slouží hlavně pro kompletaci stránek z několika souborů (hlavička, text,
pata). Tyto stránky jsou toho příkladem. Samotný soubor HTML obsahuje pouze
text a odkazy na hlavičku a patu. Do prohlížeče však vše dojde jako jedna
jediná stránka. Mě to však ušetřilo práci, protože změna designu je změna
dvou souborů a ostatní zůstane nedotknuto.
SSI příkaz je vždy napsán v tomto tvaru: <!--#prikaz
parametr="data" -->
V následující tabulce je výpis příkazů podporovaných (zatím)
PinkNet Web Serverem:
Příkaz |
Data |
Popis |
echo |
DATE_GMT |
Vypíše datum a čas ve formátu GMT |
|
DATE_LOCAL |
Vypíše datum a čas ve formátu Windows |
|
DOCUMENT_NAME |
Vypíše název dokumentu, ve kterém se příkaz vyskytuje |
|
DOCUMENT_URI |
Vypíše URL dokumentu ve kterém se příkaz nachází |
|
LAST_MODIFIED |
Vypíše poslední změnu souboru ve formátu GMT |
include |
VIRTUAL |
Vloží do souboru namísto sebe soubor na který se odkazuje virtual stejně
tak jako by se jednalo o soubor posílaný prohlížeči. Text je tedy vložen,
CGI skript vykonán a SSI soubor je opět prohlédnut na vsuvky. Odkaz na
soubor je aboslutní odkaz v rámci serveru. Tedy /adresar/soubor.html. |
flastmod |
FILE |
Vypíše datum a čas poslední změny souboru na který se odkazuje FILE.
Jedná se o relativní cestu vzhledem k umístení souboru. |
|
VIRTUAL |
Obdobné jako s parametrem FILE, ale umístení souboru je uváděno pomocí
URL (bez názvu serveru). Tedy jako v případě INCLUDE. |
fsize |
FILE |
Obdoba FLASTMOD, ale vypisuje velikost zadaného souboru. |
|
VIRTUAL |
Obdoba FLASTMOD, ale vypisuje velikost zadaného souboru. |
Přítomnost SSI vsuvek je standartně kontrolována pouze
v .SHTML a .INC souborech. Lze ji však dodatečně v ovládacím panelu zapnout
i pro HTML soubory.
V následující tabulce jsou ukázky použití jednotlivých
příkazů:
<!--#echo var="DATE_GMT" --> |
: |
Tuesday, 13-Jul-1999 12:44:23 MET |
<!--#echo var="DATE_LOCAL" --> |
: |
Tuesday, 13-Jul-1999 14:44:23 MET DST |
<!--#echo var="DOCUMENT_NAME" --> |
: |
ssi.html |
<!--#echo var="DOCUMENT_URI" --> |
: |
/ssi.html |
<!--#echo var="LAST_MODIFIED" --> |
: |
Saturday, 10-Jul-1999 14:38:17 MET DST |
<!--#flastmod virtual="/ssi.html" --> |
: |
Saturday, 10-Jul-1999 14:38:17 MET DST |
<!--#flastmod file="c:\command.com" --> |
: |
[an error occurred while processing this directive] |
|
|