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úmero: $visitas" . chr(10);
?>