Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2009, 04:23
Avatar de rompeguesos
rompeguesos
 
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 11 meses
Puntos: 8
Pregunta contar visita solo 1 vez al dia

¿Como puedo hacer que la visita la cuente solo una vez al dia?, este es mi codigo:

Código PHP:
<?php    
require('usuariosenlinea/config.php');    
//se requiere el archivo para validar los datos de usuario de bdd para conectar    
$ip $REMOTE_ADDR;    
$fecha date("j \d\e\l n \d\e Y");    
$hora date("h:i:s");    
$horau date("h");    
$diau date("z");    
$aniou date("Y");    
//se asignan la variables    
$sql "SELECT aniou, diau, horau, ip ";    
$sql.= "FROM contador WHERE aniou LIKE '$aniou' AND diau LIKE '$diau' AND horau LIKE '$horau' AND ip LIKE '$ip' ";    
$es mysql_query($sql$conectar) or die("Error al leer base de datos: ".mysql_error);    
//se buscan los registros que coincidan con la hora,dia,año e ip     
if(mysql_num_rows($es)>0)    
{
//no se cuenta la visita    
}    
else    
{    
$sql "INSERT INTO contador (id, ip, fecha, hora, horau, diau, aniou) ";    
$sql.= "VALUES ('','$ip','$fecha','$hora','$horau','$diau','$aniou')";    
$es mysql_query($sql$conectar) or die("Error al grabar un mensaje: ".mysql_error);    
}    
//creamos el condicionamiendo para logearlo o no.    
$sql "SELECT * ";    
$sql.= "FROM contador WHERE id ";    
$es mysql_query($sql$conectar) or die("Error al leer base de datos: ".mysql_error);    
$visitas mysql_num_rows($es); 

$visitas=str_pad($visitas5"0"STR_PAD_LEFT); 
 
$men=$men "Eres el visitante n&uacute;mero: $visitas" chr(10);    
   
?>