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.
A continuación os listo la diferentes variables:
Con esta variable obtener el nombre del fichero en donde ejecutamos dicha variable. Os muestro un ejemplo:
<!--#echo var="DOCUMENT_NAME" -->
Su funcionalidad es la de obtener el path relativo de un fichero, su sintaxis y ejemplo la podemos ver aquí:
<!--#echo var="DOCUMENT_URI" -->
Con el código superior usado en esta URL el resultado sería el siguiente:
/variables-ssi-apache-5185/
Sirve para mostrar la fecha local del servidor, su sintaxis básica es la siguiente:
<!--#echo var="DATE_LOCAL"-->
De esta manera estaríamos mostrando la hora local del servidor con el siguiente formato:
Monday, 07-Dec-2015 12:53:09 CET
Para formateos de fecha consulta el post original:
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:
<!--#echo var="DATE_GMT"-->
De esta manera estaríamos mostrando la hora local del servidor con el siguiente formato:
Monday, 07-Dec-2015 12:53:09 GMT
Para formateos de fecha consulta el post original:
Su funcionalidad muestra la fecha de modificación del HTML donde tenemos nuestra variable. Su sintaxis básica es:
<!--#echo var="LAST_MODIFIED"-->
De esta manera estaríamos mostrando la fecha de modificación que tiene el siguiente formato:
Saturday, 05-Dec-2015 12:22:14 CET
Para formateos de fecha consulta el post original:
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:
<!--#echo var="HTTP_USER_AGENT" -->
Con el código superior estamos mostrando por pantalla el user agent.
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:
<!--#echo var="HTTP_REFERER" -->
Esta variable contiene información sobre el software instalado en el servidor de una página web. Su sintaxis es la siguiente:
<!--#echo var="SERVER_SOFTWARE" -->
Variable que sirve para obtener el dominio del servidor, su sintaxis es:
<!--#echo var="SERVER_NAME" -->
Con esta variable se obtiene la ip de un usuario. Un ejemplo de sintaxis sería el siguiente:
<!--#echo var="REMOTE_ADDR" -->