Variables del servidor útiles en PHP
Resumen de algunas variables que podemos obtener del servidor y que nos pueden ayudar en nuestras aplicaciones:
- $_SERVER[‘REQUEST_URI’]: devuelve la URL con la que se accede al script que se está ejecutando. Devolvería algo así como /script.php?param1=val1¶m2=val2.
- $_SERVER[‘DOCUMENT_ROOT’]: devuelve el directorio raíz del servidor web, algo así como /usr/tusitio/www.
- $_SERVER[‘HTTP_HOST’]: devuelve el nombre del dominio (por ejemplo, sentidoweb.com). Esto puede ser muy útil cuando se quieren usar paths absolutos en vez de relativos y queremos que funcione la aplicación en el servidor de desarrollo y en el de real.
- $_SERVER[‘HTTP_USER_AGENT’]: nos devuelve información del navegador, cuál es y en qué sistema operativo se ejecuta. Útil si tenemos que hacer algún apaño por incompatibilidad de navegadores, para llevar tema de estadísticas o por ejemplo para devolver un archivo para descarga dependiente de S.O.
- $_SERVER[‘PHP_SELF’]: devuelve el nombre del fichero que se está ejecutando.
- $_SERVER[‘QUERY_STRING’]: devuelve la lista de parámetros que se pasan por URL (lo que sigue después de la interrogación).
- $_SERVER[‘REMOTE_ADDR’]: devuelve la dirección IP de la máquina que está accediendo al script.
- $_SERVER[‘SCRIPT_FILENAME’]: devuelve el path absoluto del script que se está ejecutando.