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;
SeaMonkey 2.5 SeaMonkey 2.5 es la nueva versión del popular conjunto de herramientas open source entre las que se incluye navegador, cliente de correo electrónico, ...
Microsoft Presentó Windows Phone 8.1 La compañía de Redmond, Microsoft, ha presentado en su evento Build 2014 la nueva gran actualización correspondiente a su sistema operativo móvil,...
Tumblr cambia su modelo de negocios y dedide vender publicidad.. Hace un par de años atrás, la gente de la red social Tumblr aseguró estar en contra de vender avisos publicitarios, indicando incluso que la idea les ...
Twitter compra Posterous Posterous, la sencilla plataforma de microblogging que luego se convirtió en una red social, acaba de anunciar su adquisición por parte de Twitter. Au...
Using .htaccess for password protecting your folders If you need to have certain areas (folders or files) of your web site protected you can use .htaccess and .htpasswd files to enable a basic user/pas...
España: Internet puede ser la solución al desempleo Los empleos relacionados con las nuevas tecnologías, además de ser los más demandados actualmente, mantienen la tendencia a la alza en los próximos añ...
Archivos Office podrán editarse al mismo tiempo Esto es posible en buena medida porque Office 2016, en forma predeterminada, almacena los archivos de edición en OneDrive, el servicio de almacena...
Cada vez se utilizan más los dispositivos tech personales para el trabajo Utilizar el ordenador o teléfono móvil personal en el trabajo o con fines laborales es cada vez más común y está cada vez más aceptado entre los direc...
Miniaturas con Imagick Crear una miniatura con Imagick
Perl and PHP Regular Expressions   PHP regexes are based on the PCRE (Perl-Compatible Regular Expressions), so any regexp that works for one should be compatible with the ot...