Variables predefinidas del servidor

Estas variables generan automáticamente un tipo de información sobre el cliente y el servidor.
Con las variables predefinidas podemos tener entre otra, esta información: método de petición que se usó para acceder a la página; p.ej. 'GET', 'HEAD', 'POST', 'PUT', el directorio raíz del documento bajo el que se ejecuta el script, la dirección de la página (si la hay) desde la que el navegador saltó a la página actual, la dirección IP desde la que el usuario está viendo la página actual, la dirección IP desde la que el usuario está viendo la página actual, etc...

Algunas variables predefinidas:

  1. SERVER_PORT: 80. El puerto del equipo servidor que está usando el servidor web para la comunicación. Para configuraciones por defecto, será '80'; al usar SSL, por ejemplo, cambiará al puerto que se haya definido como seguro para HTTP.
  2. GATEWAY_INTERFACE: CGI/1.1 Qué revisión de la especificación CGI está usando el servidor; por ejemplo 'CGI/1.1'
  3. SERVER_NAME: meudiseny.com El nombre del equipo servidor en el que se está ejecutando el script. Si el script se está ejecutando en un servidor virtual, este será el valor definido para dicho servidor virtual.
  4. SERVER_SOFTWARE: Apache Una cadena de identificación del servidor, que aparece en las cabeceras al responderse a las peticiones.
  5. SERVER_PROTOCOL: HTTP/1.1 Nombre y revisión del protocolo a través del que se solicitó la página; p.ej. 'HTTP/1.0'
  6. REQUEST_METHOD: GET Qué método de petición se usó para acceder a la página; p.ej. 'GET', 'HEAD', 'POST', 'PUT'
  7. QUERY_STRING: La cadena de la petición, si la hubo, mediante la que se accedió a la página.
  8. DOCUMENT_ROOT: /home/meudisen/public_html El directorio raíz del documento bajo el que se ejecuta el script, tal y como está definido en el fichero de configuración del servidor.
  9. HTTP_ACCEPT: */* Los contenidos de la cabecera Accept: de la petición actual, si hay alguna.
  10. HTTP_ACCEPT_CHARSET : Los contenidos de la cabecera Accept-Charset: de la petición actual, si hay alguna. Por ejemplo: 'iso-8859-1,*,utf-8'
  11. HTTP_ENCODING: Los contenidos de la cabecera Accept-Encoding: de la petición actual, si la hay. Por ejemplo: 'gzip'.
  12. HTTP_ACCEPT_LANGUAGE: Los contenidos de la cabecera Accept-Language: de la petición actual, si hay alguna. Por ejemplo: 'en'.
  13. HTTP_CONNECTION: Los contenidos de la cabecera Connection: de la petición actual, si hay alguna. Por ejemplo: 'Keep-Alive'.
  14. HTTP_HOST: meudiseny.com Los contenidos de la cabecera Host: de la petición actual, si hay alguna.
  15. HTTP_REFERER: La dirección de la página (si la hay) desde la que el navegador saltó a la página actual. Esto lo establece el navegador del usuario; no todos los navegadores lo hacen.
  16. HTTP_USER_AGENT: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) Los contenidos de la cabecera User_Agent: de la petición actual, si hay alguna. Indica el navegador que se está utilizando para ver la página actual; p.ej. Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586) . Entre otras cosas, se puede usar este valor con get_browser() para adaptar la funcionalidad de la página a las posibilidades del navegador del usuario.
  17. REMOTE_ADDR: 37.59.70.161 La dirección IP desde la que el usuario está viendo la página actual.
  18. REMOTE_PORT: 46032 El puerto que se está utilizando en la máquina del usuario para comunicarse con el servidor web.
  19. SCRIPT_FILENAME: /home/meudisen/public_html/miphp/variablePredServidor.php La vía de acceso absoluta del script que se está ejecutando.
  20. SERVER_ADMIN: webmaster@meudiseny.com El valor que se haya dado a la directiva SERVER_ADMIN (en Apache) en el fichero de configuración del servidor web. Si el script se está ejecutando en un servidor virtual, será el valor definido para dicho servidor virtual.
  21. SERVER_SIGNATURE: Una cadena que contiene la versión del servidor y el nombre del servidor virtual que es añadida a las páginas generadas por el servidor, si está característica está activa.
  22. PATH_TRANSLATED : Vía de acceso basada en el sistema de ficheros- (no el directorio raíz del documento-) del script en cuestión, después de que el servidor haya hecho la conversión virtual-a-real.
  23. SCRIPT_NAME: /miphp/variablePredServidor.php Contiene la vía de acceso del script actual. Es útil para páginas que necesitan apuntar a sí mismas.
  24. REQUEST_URI: /miphp/variablePredServidor.php La URI que se dió para acceder a esta página; por ejemplo, '/index.html'.

Volver