Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/01/2004, 10:52
Avatar de monoswim
monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
facil!!!!

para saber el ip de un usuario puedes hacerlo asi:

$user_ip = $ENV{'REMOTE_ADDR'};

ahora crea una base de datos (como tipo texto) en donde guardas todos oçlos ip de los usuarios que te visitaron en el día (o cada 6 horas) y antes de sumar el contador debes ver si el $user_ip está o no en la base de datos, si está que no sume nada, y ni no está que si lo sume.

ejemplo:
open (DATABASE, "<$_[0]") || &error('abrir','archivo');
flock (DATABASE,1)||&error('lock','file');
@registros = <DATABASE>;
close (DATABASE) || &error('cerrar','archivo');

foreach $registro (@registros){
@recordset = split (\|\|/,$registro);
if ($user_ip eq $recordset[1]){
$nuevo =no;
}
}


if ($nuevo eq 'no'){
#que no sume nada
}else{
$contador++;
}


Espero que te sirva

MonoSwim
__________________
Esteban Quintana