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;
0 comentarios:
Publicar un comentario