Includeți partea serverului
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
- Lista de comenzi cu exemple , pe latoserver.it . Adus la 11 iulie 2006 (arhivat din adresa URL originală la 11 iulie 2006) .