Foros del Web » Programando para Internet » PHP »

Código para almacenar IP y todos estos datos.

Estas en el tema de Código para almacenar IP y todos estos datos. en el foro de PHP en Foros del Web. Hola !!! Estoy buscando un código que pueda utilizar en una página de mi sitio. Sucede que necesito almacenar los datos de cada usuario que ...
  #1 (permalink)  
Antiguo 25/02/2007, 15:49
Usuario no validado
 
Fecha de Ingreso: diciembre-2001
Ubicación: MERIDA
Mensajes: 498
Antigüedad: 22 años, 4 meses
Puntos: 2
Código para almacenar IP y todos estos datos.

Hola !!!

Estoy buscando un código que pueda utilizar en una página de mi sitio. Sucede que necesito almacenar los datos de cada usuario que visite. Ejemplo: Requiero conocer estos datos:

Dirección IP (de Internet):
IP proxy:

Puerto de conexión (port):
Tipo de conexión:
Lenguaje de navegador:
Protocolo del servidor
Metodo de conexión (method):
Navegador (user agent):
Referer:

Sucede que estuve viendo esta página http://ocio.teoriza.com/2006/10/17/c...-internet.html y deseo almacenar los datos de cada usuario.

En esta otra página podrán ver lo que quiero:

http://pio9.com/musica.htm
http://www.pio9.com/php/veripamigo.txt

Como podrán apreciar, en dicho sitio se almacena solo la ip del proxy. No obstante, quiero que almacene todo lo demás. O por lo menos, que almacene las dos ips =)

En resúmen, quiero almacenar las dos ips de las personas que visitan una de mis páginas. (los demás datos no son tan importantes).

Alguien me ayuda? Por favor, !!! Gracias de anticipado ante lo que puedan hacer por mi.
  #2 (permalink)  
Antiguo 25/02/2007, 15:53
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 4 meses
Puntos: 9
Re: Código para almacenar IP y todos estos datos.

miraste siquiera el manual de php?

http://ar.php.net/manual/es/reserved.variables.php

suerte
  #3 (permalink)  
Antiguo 25/02/2007, 15:57
Avatar de thepanchi_hc  
Fecha de Ingreso: junio-2005
Mensajes: 127
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: Código para almacenar IP y todos estos datos.

cyberuso esta pagina tiene una aplicacion que me ayuda a hacer eso http://www.ip2phrase.com/

salud
  #4 (permalink)  
Antiguo 25/02/2007, 16:06
Avatar de marcosr  
Fecha de Ingreso: agosto-2005
Ubicación: Montevideo, Uruguay
Mensajes: 451
Antigüedad: 18 años, 8 meses
Puntos: 5
Re: Código para almacenar IP y todos estos datos.

La ip la podés sacar mediante esto pero no se si saca tmb la del proxy:

Código PHP:
$_SERVER['REMOTE_ADDR']; 
De todos modos hay mucha información en el link que te dejó "Nefertiter"y en realidad es lo primero que deberías haber buscado...

Sobre el link que dejó "thepanchi_hc", no hagas eso porque evidentemente tu haces esto por seguridad, creo, y eso es 100% inseguro ya que es JS y con dos o tres clicks del usuario desactiva JS en su explorador y simplemente no averiguarás nada.

__________________
Yo hago preguntas inteligentes para obtener respuestas rapidas, y vos?
(únete a la campaña !)
  #5 (permalink)  
Antiguo 25/02/2007, 21:40
Usuario no validado
 
Fecha de Ingreso: diciembre-2001
Ubicación: MERIDA
Mensajes: 498
Antigüedad: 22 años, 4 meses
Puntos: 2
Re: Código para almacenar IP y todos estos datos.

Que tal !!!

Gracias a todos los que colaboraron conmigo. Sinceramente, encontré la solución en otro sitio. Acá les muestro lo que conseguí:

--------------------------------------------------------------------

Nos hace falta 3 archivos:
contador ---> Este archivo debe contener el número 0 cuando lo subamos (irá incrementando con las visitas)
cont.txt ----> En este archivo se irá guardando la información de los visitantes.
cont.php ---> Este archivo contiene el script que incrementa las visitas y guarda los datos.

Los tres archivos anteriores deben estar en el mismo directorio del Servidor Web con PHP.

Contenido del archivo cont.php


<html><head></head><body>
<?php

//Visitas

$archi = 'contador';
$auxi = fopen($archi, 'rb');
$Visitas = fgets($auxi, 10);
$Visitas++;
fclose($auxi);

$auxi = fopen($archi, 'wb');
fwrite($auxi, $Visitas);
fclose($auxi);

// ip, fechahora, referido, isp

$ip=$_SERVER['REMOTE_ADDR'];

if (getenv("HTTP_X_FORWARDED_FOR")) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
} else {
$ip = getenv("REMOTE_ADDR");
}

setlocale(LC_ALL,'spanish');
$zone=3600*2 ;
$fechahora=gmdate("j/m/y H:i:s", time() + $zone);
$referido=$_SERVER['HTTP_REFERER'] ;
$isp=gethostbyaddr("$REMOTE_ADDR") ;

$todo=$ip." ".$fechahora." ".$referido." ".$isp." ".$Visitas."\n" ;

$archi = 'cont.txt';
$auxi = fopen($archi, 'a');
fwrite($auxi, $todo);
fclose($auxi);


?>

</body></html>


Después de haber subido los archivos anteriores al Servidor con PHP, en cada uno de las paginas.htm que queramos contabilizar, debemos poner este IFRAME:


<iframe src="http://www.tudominio.com/php/cont.php" width=1 height=1></iframe>

Cuando queramos visualizar la información sobre las páginas visitadas, vamos a esta dirección:

http://www.tudominio.com/php/cont.txt

-------------------------------------------------------------------

Espero que a alguien le sirva. Dicho código hace que se puedan ver las dos ip`s =)

Saludos !!! =)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:58.