Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2009, 04:23
Avatar de rompeguesos
rompeguesos
 
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 17 años, 7 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($visitas, 5, "0", STR_PAD_LEFT); 
 
$men=$men . "Eres el visitante n&uacute;mero: $visitas" . chr(10);    
   
?>