Como mostrar la dirección IP de los visitantes y otros datos en las páginas web



Códigos para que los usuarios puedan ver y conocer la dirección IP que usan y otros datos, ejemplos prácticos para copiar y pegar en el código HTML o código fuente de tu página. Variables PHP que devuelven información de las peticiones hechas al servidor.

Si tienes una página web y deseas agregarle funcionalidad a tus páginas, puedes de forma sencilla usar unas líneas de código para mostrarles a tus lectores algunos datos técnicos y así evitar que tengan que acudir a buscar la misma información en otros sitios.
Entre los datos que se pueden mostrar están los que se conocen mediante los headers enviados por el navegador del usuario a tu sitio.
Estos no son más que peticiones que según establece el protocolo HTTP, deben enviar los navegadores al servidor donde se encuentra alojada la página que el usuario necesita cargar.
Entre dichas peticiones figuran la dirección IP que tiene asignada el usuario, el navegador que utiliza, el sistema operativo, y muchos otros datos como se verá posteriormente.
Es decir que solo es necesario capturar dichos headers o encabezados y escribirlos en un lugar de la página, de esa forma el usuario verá y conocerá datos técnicos que quizás de otra forma no tenga manera de acceder a ellos, por lo que le estarás ofreciendo de forma gratuita un servicio en varios casos necesario.



¿Cómo mostrar el contenido de los headers o encabezados HTTP?


Se puede mostrar dicha información de dos formas, utilizando el lenguaje Javascript y PHP, esta última posibilidad es la que se tratará en esta página, en otro artículo puedes conocer cómo hacerlo con Javascript.

Requisitos para mostrar la información al usuario


Existen solo dos requisitos, si no cuentas con algunos de ellos deberás desistir, pero no es nada difícil.
1- Tener una página o poder subir una a un servidor que ofrezca soporte de PHP, en la actualidad la gran mayoría de los servicios de hosting, incluyendo los que son gratuitos, dan esta posibilidad.
2. Utilizar una página web escrita en HTML, pero es imprescindible servirla como php, es decir guardarla con la extensión de archivo .PHP
Es todo, el resto es solo copiar el código necesario en este mismo artículo, y pegarlo en el código fuente de dicha página. Puede ser una simple página hecha con ese fin o una página existente ya, en cuyo caso se mostrará la información en el lugar exacto donde se inserte el código.

Códigos para mostrar la dirección IP del visitante en una página web


Solo copia y pega cualquiera de los siguientes códigos como se muestran aquí en el lugar exacto de tu página, para que se muestren oprime previamente el botón: "Mostrar código".
1- El código básico, el más sencillo es el siguiente:

Verás el resultado de la siguiente forma en tu página:
Tu dirección IP es: 38.107.179.230
Lo que se ha hecho es utilizar la variable "REMOTE_ADDR", mediante la cual el servidor devuelve la dirección IP con la que se accede a la página.
2- El siguiente código hace la misma función, pero también mostrará la del servidor proxy en caso de que se acceda a la página usando uno de estos servicios:

La dirección Ip de tu proxy es: 38.107.179.230
Tu dirección IP real es: 38.107.179.230
Al acceder a una página usando un proxy, la variable "REMOTE_ADDR" devuelve la dirección IP del proxy, pero la original del cliente estos las ocultan al final de la cabecera, es posible conocerla en caso que no sea un proxy verdaderamente anónimo (son pocos y caros) usando la variable: "HTTP_X_FORWARDED_FOR", es lo que hace el código anterior.



Como obtener otros datos del usuario mediante PHP


Es posible obtener otros datos usando diferente variables, algunos ejemplos son los siguientes:
El nombre del servidor es: norfipc.com
Vienes procedente de la página:
Te has conectado usando el puerto: 58309
El agente de usuario de tu navegador es: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
Se ha utilizado el mismo simple código que en el primer ejemplo, solamente en cada línea se utilizan distintas variables que han sido:
• 'SERVER_NAME' para el nombre del servidor
• 'HTTP_REFERER' para conocer la página de referencia
• 'REMOTE_PORT' para saber el puerto usado
• 'HTTP_USER_AGENT' para mostrar el agente de usuario de tu navegador
El codigo usado en este caso ha sido:






Otras variables para obtener información mediante PHP


La siguiente tabla muestra algunas de las variables de PHP que se pueden utilizar y la información que devuelven.
DOCUMENT_ROOT/home/norfipc1/public_html
GATEWAY_INTERFACECGI/1.1
HTTP_ACCEPTtext/html,application/xhtml+xml,text/xml;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_CHARSETISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_ACCEPT_ENCODINGgzip
HTTP_ACCEPT_LANGUAGEen-us,en;q=0.5
HTTP_CACHE_CONTROLno-cache, max-age=259200
HTTP_CONNECTIONkeep-alive
HTTP_HOSTnorfipc.com
HTTP_PRAGMAno-cache
HTTP_USER_AGENTCCBot/1.0 (+http://www.commoncrawl.org/bot.html)
HTTP_VIA1.1 sv36.byethost36.org:80 (squid/2.7.STABLE9)
HTTP_X_CC_IDccc03-02
HTTP_X_FORWARDED_FOR38.107.179.230
PATH/bin:/usr/bin
PROXY_ADDR209.190.61.44
QUERY_STRING
REDIRECT_STATUS200
REMOTE_ADDR38.107.179.230
REMOTE_PORT58309
REQUEST_METHODGET
REQUEST_URI/web/como-mostrar-direccion-ip-visitantes-paginas-web.php
SCRIPT_FILENAME/home/norfipc1/public_html/web/como-mostrar-direccion-ip-visitantes-paginas-web.php
SCRIPT_NAME/web/como-mostrar-direccion-ip-visitantes-paginas-web.php
SERVER_ADDR209.190.61.44
SERVER_ADMINwebmaster@www.norfipc.com
SERVER_NAMEnorfipc.com
SERVER_PORT80
SERVER_PROTOCOLHTTP/1.0
SERVER_SIGNATURE
SERVER_SOFTWAREApache
UNIQUE_IDT7esg9G@PSwACfKLOwcAAAAM
PHP_SELF/web/como-mostrar-direccion-ip-visitantes-paginas-web.php
REQUEST_TIME1337437315
argvArray
(
)
argc0



Si te interesa el tema, la lista de todas las variables, con la información que devuelve cada una puedes conocerla accediendo a la siguiente pagina:
Mostrar los encabezados HTTP a los visitantes con PHP

• Sitio en el que podrás encontrar toda la información necesaria sobre el uso del lenguaje PHP (en inglés) www.php.net

Paginas relacionadas

Conocer tu dirección IP, mostrar tu localización geográfica
La dirección IP, su importancia, características y diferencias

Agrega esta página a tus favoritas: Guardar en Favoritos


NorfiPC en Google+: Compartir en Google+


Secciones
 
Anterior |  Subir  | Siguiente
Para mas información escríbeme email
Copyright © 2012 Norfi Carrodeguas Google+ HTML5