Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/02/2007, 21:40
CYBERUSO
Usuario no validado
 
Fecha de Ingreso: diciembre-2001
Ubicación: MERIDA
Mensajes: 498
Antigüedad: 23 años, 1 mes
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 !!! =)