Post de repaso para ver las variables de SSI de Apache, estas pueden ser usadas en ficheros HTML para obtener información del servidor, usuario y/o ficheros del servidor.
Listado de variables de SSI de Apache
A continuación os listo la diferentes variables:
- DOCUMENT_NAME
- DOCUMENT_URI
- DATE_LOCAL
- DATE_GMT
- LAST_MODIFIED
- HTTP_USER_AGENT
- HTTP_REFERER
- SERVER_SOFTWARE
- SERVER_NAME
- REMOTE_ADDR
Variable DOCUMENT_NAME
Con esta variable obtener el nombre del fichero en donde ejecutamos dicha variable. Os muestro un ejemplo:
1 |
<!--#echo var="DOCUMENT_NAME" --> |
Variable DOCUMENT_URI
Su funcionalidad es la de obtener el path relativo de un fichero, su sintaxis y ejemplo la podemos ver aquí:
1 |
<!--#echo var="DOCUMENT_URI" --> |
Con el código superior usado en esta URL el resultado sería el siguiente:
1 |
/variables-ssi-apache-5185/ |
Variable DATE_LOCAL
Sirve para mostrar la fecha local del servidor, su sintaxis básica es la siguiente:
1 |
<!--#echo var="DATE_LOCAL"--> |
De esta manera estaríamos mostrando la hora local del servidor con el siguiente formato:
1 |
Monday, 07-Dec-2015 12:53:09 CET |
Para formateos de fecha consulta el post original:
Variable DATE_GMT
Con esta variable se muestra la fecha GMT del servidor usando las directivas SSI (Server Side Includes) de Apache.
Su sintaxis básica es la siguiente:
1 |
<!--#echo var="DATE_GMT"--> |
De esta manera estaríamos mostrando la hora local del servidor con el siguiente formato:
1 |
Monday, 07-Dec-2015 12:53:09 GMT |
Para formateos de fecha consulta el post original:
Variable LAST_MODIFIED
Su funcionalidad muestra la fecha de modificación del HTML donde tenemos nuestra variable. Su sintaxis básica es:
1 |
<!--#echo var="LAST_MODIFIED"--> |
De esta manera estaríamos mostrando la fecha de modificación que tiene el siguiente formato:
1 |
Saturday, 05-Dec-2015 12:22:14 CET |
Para formateos de fecha consulta el post original:
Variable HTTP_USER_AGENT
Variable para obtener el user agent del navegador. Veamos el código que debemos poner en nuestros archivos HTML para obtener el user agent del usuario que nos visita:
1 |
<!--#echo var="HTTP_USER_AGENT" --> |
Con el código superior estamos mostrando por pantalla el user agent.
Variable HTTP_REFERER
Variable para obtener el referer. Es una cabecera HTTP que contiene la URL de la página web desde dónde proviene la visita.
Por ejemplo, tenemos 2 páginas: index.html y pagina.html, desde index.html linkamos a pagina.html, cuando vayamos a página.html el referer será index.html.
Su sintaxis es la siguiente:
1 |
<!--#echo var="HTTP_REFERER" --> |
Variable SERVER_SOFTWARE
Esta variable contiene información sobre el software instalado en el servidor de una página web. Su sintaxis es la siguiente:
1 |
<!--#echo var="SERVER_SOFTWARE" --> |
Variable SERVER_NAME
Variable que sirve para obtener el dominio del servidor, su sintaxis es:
1 |
<!--#echo var="SERVER_NAME" --> |
Variable REMOTE_ADDR
Con esta variable se obtiene la ip de un usuario. Un ejemplo de sintaxis sería el siguiente:
1 |
<!--#echo var="REMOTE_ADDR" --> |