Server Side Includes: Rozdiel medzi revíziami
Smazaný obsah Přidaný obsah
d preklepy, wikilinky |
chyba |
||
Riadok 8: | Riadok 8: | ||
<source lang="xml"><!--#include virtual="vkladany-subor.inc" --></source> |
<source lang="xml"><!--#include virtual="vkladany-subor.inc" --></source> |
||
SSI |
SSI dokáže spolupracovať s [[databáza|databázou]] '''ODBC'''. |
||
== Najčastejšie používané príkazy == |
== Najčastejšie používané príkazy == |
Verzia z 12:22, 10. jún 2011
Server Side Includes (skrátene SSI) je jednoduchý webový skriptovací jazyk, ktorý sa vykonáva na strane serveru tesne pred odoslaním stránky užívateľovi. SSI patrí k najstarším skriptovacím jazykom. Používa sa hlavne na skladanie jednej stránky z rôznych menších častí. Súbory SSI majú prípony .shtml, .shtm, .stm, .inc, .ssi
Výhodou SSI je, že sa do HTML kódu zapisuje v tvare HTML komentára, teda medzi značky . Preto, ak nie je SSI na serveri podporované, ostatnú SSI príkazy v stránke jednoducho zakomentované.
Najčastejšie používaný príkaz SSI je na vkladanie určitého obsahu do stránky.
<!--#include virtual="vkladany-subor.inc" -->
SSI dokáže spolupracovať s databázou ODBC.
Najčastejšie používané príkazy
Príkaz | Parametre | Popis | Príklad |
---|---|---|---|
include | file, direct or virtual | Najčastejšie používaný príkaz v SSI. Umožňuje vloženie obsahu jedného dokumentu do iného. Pri používaní parametru FILE sa definuje cesta relatívne k ceste dokumentu. Pri používaní parametru VIRTUAL sa cesta definuje relatívne ku koreňovému adresáru dokumentu. | <!--#include virtual="menu.html" --> |
include | file or virtual | Rovnaká funkcia ako predošlý riadok. Pomocou parametru VIRTUAL je možné vkladať do stránky aj skripty iných programovacích jazykov - PHP, Perl, Java, ColdFusion, CGI... | <!--#include virtual="menu.php" --> or <!--#include file="obsah.html" -->
|
exec | cgi or cmd | Pomocou EXEC (skratka od EXECUTE - vykonať) sa dajú na serveri spúšťať rôzne príkazy. Práve EXEC býva u vačšiny hostingov z bezpečnostných dôvodov zakázaný. | <!--#exec cgi="/cgi-bin/skript.pl" --> or <!--#exec cmd="ls -l" -->
|
echo | var | Vypisanie premennej na stránku. Tento príkaz funguje rovnako ako príkaz ECHO napríklad v PHP. Môžeme buď obsah premennej definovať my, ale použijeme niektorú so serverových premenných. Medzi serverové premenné patrí napríklad HTTP_USER_AGENT, LAST_MODIFIED, HTTP_ACCEPT, REMOTE_ADDR, DOCUMENT_URI, DOCUMENT_NAME, DATE_LOCAL a niekoľko desiatok ďalších. | <!--#echo var="DATE_LOCAL" -->
|
config | timefmt, sizefmt, or errmsg | Pomocou CONFIG môžeme upresniť a zmeniť spôsob zobrazovania údajov na obrazovku inak ako sú defaultne nastavené. SSI ponúka veľmi rozsiahlu modifikáciu výpisu údajov. | <!--#config timefmt="%y %m %d" --> or <!--#config sizefmt="bytes" --> or <!--#config errmsg="Bohužiaľ, príkaz sa nevykonal" -->
|
flastmod or fsize | file or virtual | SSI dokáže na jednoduchej úrovni pracovať aj so súbormi - zistenie veľkosti súboru, posledná úprava súboru... SSI nedokáže do súborov zapisovať | <!--#flastmod virtual="index.html" --> or <!--#fsize file="skript.pl" -->
|
printenv | PRINTENV vypíše na obrazovku všetky údaje o serveri, prehliadači užívateľa, čase, dátume, IP adresách, dokumente v ktorom sa príkaz nachádza... | <!--#printenv -->
|