Server Side Includes
Aparència
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]- Sergio Luján Mora (2001). Programació de servidors web en CGI, SSI i IDC (lliure complet gratuït en pdflliure complet gratuït en pdf), 1ª edició (en espanyol), Editorial Club Universitari.
- Este artícul conté una traducció derivada de «Server Side Includes» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.