Anar al contingut

Server Side Includes

De L'Enciclopèdia, la wikipedia en valencià

Server Side Includes (SSI) és un conjunt de directives que s'escriuen en les pàgines HTML i que s'evaluen en el servidor web quan se solicita la pàgina HTML. SSI permet afegir contingut generat de forma dinàmica a les pàgines web, sense tindre que programar tota la pàgina per mig de CGI, ASP, PHP o alguna tecnologia similar.

El SSI no es troba estandardisat per cap organisme, aixina que cada desenrollador de software de servidors web és lliure d'incloure i interpretar estes directives com millor li semble. Per tant, lo més recomanable és consultar la documentació del servidor web per a averiguar qué directives reconeix i en quina sintaxis.

Directives

[editar | editar còdic]

Directives més usuals

[editar | editar còdic]
Directiva Paràmetros Descripció Eixemple
include file, direct o virtual Esta és provablement la directiva més amprada, ya que permet incloure en un document el contingut d'un atre document. El paràmetro file o virtual indica l'archiu (HTML page, text file, script, etc.) que es desija incloure. El paràmetro file indica que la ruta de l'archiu a incloure és relativa a la ruta del document actual; el paràmetro virtual indica que la ruta de l'archiu a incloure és relativa a la raïl de la ruta del document actual. <!--include virtual="header.html" -->
o
<!--include file="footer.html" -->
exec cgi o cmd Esta directiva eixecuta un programa, script o comando del sistema operatiu. <!--exec cgi="/cgi-bin/foo.cgi" -->
o
<!--exec cmd="ls -l" -->
tire var Esta directiva mostra el contingut de la variable d'entorn especificada, com per eixemple HTTP_USER_AGENT, LAST_MODIFIED i HTTP_ACCEPT. <!--tire var="REMOTE_ADDR" -->
config timefmt, sizefmt o errmsg Esta directiva configura el format de visualisació de les dates, de les hores, del tamany dels fichers i dels mensages d'error (tornats quan una directiva SSI falla). <!--config timefmt="%i %m %d" -->
o
<!--config sizefmt="bytes" -->
o
<!--config errmsg="<b>El comando SSI ha fallat</b>" -->
flastmod file o virtual Esta directiva mostra la data quan el document especificat va ser modificat per última volta. <!--flastmod virtual="index.html" -->
fsize file o virtual Esta directiva mostra el tamany del document. <!--fsize file="script.pl" -->
printenv   Esta directiva mostra una llista de totes les variables d'entorn en els seus respectius valors. <!--printenv -->

Bibliografia

[editar | editar còdic]