La serie de variables de las que hablaremos están en Apache. Si utilizamos otros servidores, algunas de ellas serán, por supuesto, diferentes.
Antes de analizarlas detalladamente, recordamos que es posible leer el valor de cada variable o con la función phpinfo() o con una simple.

echo “NOMBRE_DE LA_VARIABLE”;

Además, los valores de ejemplo se han tomado o directamente de la documentación del PHP, o del valor que tienen en el servidor que se ha utilizado para escribir estas páginas.

  • GATEWAY_INTERFACE: la versión de los CGI específicos que ha utlizado el servidor, por ejemplo “CGI/1.1”;
  • SERVER_NAME: el nombre del servidor, que en Apache se define como “ServerName” en httpd.conf, por ejemplo “myhost.com”;
  • SERVER_SOFTWARE: el nombre del software utilizado por el servidor de la red, por ejemplo “Apache/1.3.9 (Unix) Debian/GNU PHP/3.0.15 mod_perl/1.21_03-dev”;
  • SERVER_PROTOCOL: el nombre y la versión del protocolo con el que se ha solicitado la página, por ejemplo “HTTP/1.0”;
  • REQUEST_METHOD: utilizado en el form, puede ser “GET”, “POST”, “HEAD”, “PUT”;
  • QUERY_STRING: si está, la cadena con la que se ha solicitado la página;
  • DOCUMENT_ROOT: la DocumentRoot del servidor, como configurada httpd.conf, por ejemplo “/var/www”;
  • HTTP_ACCEPT: el contenido del header Accept, por ejemplo “text/*, image/*, audio/*, application/*”;
  • HTTP_ACCEPT_CHARSET: el charset aceptado, por ejemplo “iso-8859-1”;
  • HTTP_ENCODING: el encoding de la solicitud, si está; por ejemplo, “gzip”;
  • HTTP_ACCEPT_LANGUAGE: por ejemplo el lenguaje “in”;
  • HTTP_CONNECTION: el contenido del header Connection, por ejemplo “Keep-alive”;
  • HTTP_HOST: el nombre del huésped, por ejemplo “localhost”;
  • HTTP_REFERER: el nombre de la página de la que se llega;
  • HTTP_USER_AGENT: el contenido del header User_Agent, por ejemplo “Mozilla/4.72 [en] (X11; I; Linux 2.2.14 i586)”;
  • REMOTE_ADDR: la dirección IP del usuario conectado a nuestra página;
  • REMOTE_PORT: como antes, pero referido a la puerta; por ejemplo, las dos variables podrían tener un output del tipo: “127.0.0.1 1275”;
  • SCRIPT_FILENAME: el nombre del script solicitado por el servidor, por ejemplo “prova.php3”;
  • SERVER_ADMIN: el nombre del administrador del sistema;
  • SERVER_PORT: la puerta en la que el servidor está en escucha, por ejemplo la puerta 80;
  • SERVER_SIGNATURE: la posible “firma” del servidor;
  • PATH_TRANSLATED: el recorrido del script invocado, por ejemplo “/var/www/php/prova.php3”;
  • SCRIPT_NAME: el path, a partir de la DocumentRoot, del script; por ejemplo, /php/prova.php3″;
  • REQUEST_URI: el URI que se necesita para acceder a la página;
Que es el Mercadotecnia visual La mercadotecnia visual (en inglés visual marketing) es la disciplina que estudia la relación existente entre el objeto, el contexto en que éste se in...
Alineación Vertical en CSS Permite cualquier tipo de alineación vertical, pero no está pensado para ser el equivalente a la propiedad "valign" de HTML en celdas. Puede tomar l...
Maneras de darte a conocer sin gastar dinero La manera más crítica y absolutamente gratuita para cualquier negocio online, es optimizar el sitio Web para los buscadores mediante técnicas SEO bi...
Qué es Google Adsense Podemos simplificarlo diciendo que Adsense es un servicio de anuncios creado y gestionado por Google. Dueños de páginas Web pueden registrarse en ...
Linux Dedicated Servers Linux dedicated servers do NOT require licensing or royalty fees Yes you heard it right! Renting Linux dedicated servers does not require you to pay...
La Accesibilidad Web o el diseño pensando en todos y no en unos pocos.. La accesibilidad es un derecho que posibilita a la persona a permanecer en lugar de forma autónoma y confortable. La accesibilidad web se refiere a la...
700 mil dispositivos Android son activados diariamente No es un secreto para nadie que el crecimiento de Android ha sido brutal, pero cada vez que desde Google nos presentan este tipo de cifras, más de uno...
Microjs: Micro-Frameworks de Javascript Pese a la importancia que hoy en día tienen el uso de frameworks como jQuery o Mootools para nuestros proyectos web, no siempre usamos de forma comple...
Optimizando PDFs para SEO Uno de los objetivos de Google es organizar la mayor cantidad de información posible y hacer que esta sea accesible para cualquier usuario. Para logra...
Google trabaja en unas lentes de contacto inteligentes Los investigadores de Google X entran en un nuevo campo de la tecnología wearable. En esta ocasión se trata de unas lentes de contacto inteligentes. L...
Variables de Apache
Tagged on: