• Home »
  • PHP »
  • PHP (05) Manejo de navegadores (01) Variables de Servidor

PHP (05) Manejo de navegadores (01) Variables de Servidor

Existe una matriz superglobal llamada $_SERVER, que tiene multitud de eventos relacionados con las funcionalidades de una web, de hecho tiene multitud de variables que pueden utilizarse de la siguiente forma:

<html>
<head>

</head>
<body>
 <?php
 echo "Ha tenido acceso a ", $_SERVER["PHP_SELF"], " en el puerto ",
 $_SERVER["SERVER_PORT"];
 ?>
</body>
</html>

Esta es la lista de todas las variables:

  • ‘AUTH_TYPE’ Cuando se ejecuta con Apache, como módulo de autenticación HTTP, esta variable aloja el tipo de autenticación.
  • ‘DOCUMENT_ROOT’ El directorio raíz del documento bajo el que se ejecuta el script, como se define en el archivo de configuración del servidor.
  • ‘GATEWAY_INTERFACE’ Qué revisión de la especificación CGI utiliza el servidor; como ‘CGI/1.1’.
  • ‘PATH_TRANSLATED’ Ruta basada en el sistema de archivos al script actual.
  • ‘PHP_AUTH_PW’ Cuando se ejecuta con Apache como módulo que realiza autenticación HTTP, esta variable aloja la contraseña proporcionada por el usuario.
  • ‘PHP_AUTH_USER’ Cuando se ejecuta con Apache como módulo, para autenticación HTTP, esta variable aloja el nombre de usuario proporcionado por el usuario.
  • ‘PHP_SELF’ Nombre de archivo del script actualmente en ejecución, relativo a la raíz del documento.
  • ‘QUERY_STRING’ La cadena de consulta, si hubiera una, con la que se tuvo acceso a la página.
  • ‘REMOTE_ADDR’ Dirección IP desde la que el usuario ve la página actual.
  • ‘REMOTE_HOST’ Nombre de host desde donde el usuario ve la página actual.
  • ‘REMOTE_PORT’ Puerto usado en la máquina del usuario para establecer comunicación con el servidor Web.
  • ‘REQUEST_METHOD’ Especifica qué método de solicitud se manejó para tener acceso a la página; como ‘GET’, ‘HEAD’, ‘POST’, ‘PUT’.
  • ‘REQUEST_URL’ Dirección URL establecida para acceder a esta página, como ‘/index.html’.
  • ‘SCRIPT_FILENAME’ Nombre de ruta absoluto del script actualmente en ejecución.
  • ‘SCRIPT_NAME’ Contiene la ruta del script actual. Es útil para páginas que necesitan apuntar hacia sí mismas.
  • ‘SERVER_ADMIN’ Valor que se da a la directiva SERVER_ADMIN (para Apache), en el archivo de configuración del servidor Web.
  • ‘SERVER_NAME’ Nombre del host servidor en que se ejecuta el script.
  • ‘SERVER_PORT’ Puerto en el servidor usado por el servidor Web para comunicación. De forma predeterminada, es el puerto ‘80’.
  • ‘SERVER_PROTOCOL’ Nombre y revisión del protocolo de información a través del que se solicitó la página; como ‘HTTP/1.0’.
  • ‘SERVER_SIGNATURE’ Cadena conteniendo la versión del servidor y nombre del host virtual, que se agregan a páginas generadas por el servidor.
  • ‘SERVER_SOFTWARE’ Cadena de identificación del servidor.