Includeți partea serverului

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Comenzile Server Side Include ( SSI ) sunt instrucțiuni încorporate în codul sursă al paginilor HTML . Spre deosebire de etichetele normale, comenzile SSI nu afișează nimic, ci execută instrucțiuni și includ ieșirea lor pe pagina care conține codul.

Sintaxa de bază

Sintaxa de bază a SSI este: <! - # command parameter = "value or list of values" -> . Comenzile sunt plasate în comentarii HTML ( <! - comment -> ), deci dacă SSI nu este activat, utilizatorii nu vor vedea comenzi SSI pe pagini decât dacă se uită la codul sursă al paginii.

Notă: Extensia de bază pentru paginile care conțin cod SSI este .shtml

Comenzi

Există numeroase comenzi SSI; următorul tabel prezintă cele mai frecvente:

Comanda Parametru Descriere Exemplu
include fișier sau virtual Este probabil cea mai utilizată comandă și vă permite să includeți conținutul unui document în altul. Fișierul sau parametrul virtual specifică fișierul (pagină HTML , fișier text, script etc.) care trebuie inclus. <!--#include virtual="header.html"-->
exec cgi sau cmd Această comandă execută un program, un script sau o comandă shell pe server. Parametrul cmd specifică o comandă din partea serverului; parametrul cgi specifică „reședința” unui script CGI. PATH_INFO și QUERY_STRING ale scriptului SSI curent sunt transmise scriptului CGI. "include virtual" ar trebui utilizat în loc de "exec cgi". <!--#exec cgi="/cgi-bin/foo.cgi"-->
sau
<!--#exec cmd="ls -l"-->
ecou var Această directivă afișează conținutul unei anumite variabile HTTP . Sunt incluse variabilele HTTP_USER_AGENT, LAST_MODIFIED și HTTP_ACCEPT. <!--#echo var="REMOTE_ADDR" -->
config timefmt, sizefmt sau errmsg Această directivă configurează formatul pentru a afișa ora, data, dimensiunea fișierului și mesajele de eroare. <!--#config timefmt="%y %m %d" -->
sau
<!--#config sizefmt="bytes" -->
sau
<!--#config errmsg="SSI command failed!" -->
flastmod sau fsize fișier sau virtual Această comandă afișează ultima dată când documentul a fost modificat sau dimensiunea acestuia (n ° octeți). <!--#flastmod virtual="index.html"-->
sau
<!--#fsize file="script.pl"-->
printenv Această comandă afișează lista tuturor variabilelor împreună cu descrierea acestora, inclusiv variabilele definite de utilizator. Nu are atribute. <!--#printenv -->

Elemente conexe

linkuri externe