Hola a todos!
Tengo en una web un script contador de visitas... el problema es que dicho script cuenta todas las veces que entras a la web... o sea si una persona le da 100 veces al f5 o actualiza la pagina pues el contador le cuenta 100 entradas.
El codigo del archivo in.php que con un include es con el que cuenta las visitas es:
Código:
<?php
$db = mysql_connect("localhost","usuario","contraseña");
mysql_select_db("nombreBD",$db);
$referer = htmlentities($_SERVER["HTTP_REFERER"]);
$ip = $_SERVER["REMOTE_ADDR"];
$page_ref = $referer;
if ($referer != "") {
$referer = parse_url($referer);
$referer = str_replace("www.","",$referer["host"]);
$localhost = str_replace("www.","",$_SERVER["HTTP_HOST"]);
}
else {
$referer = "directo";
$page_ref = "sin url entrante";
}
if ($referer != $localhost) // No es un enlace interno
{
$sql_in = "SELECT id_web FROM trade_webs2 WHERE url='$referer' AND entradas>1";
$result_in = mysql_query($sql_in,$db);
if (mysql_num_rows($result_in) > 0)
{
$sql_in2 = "UPDATE trade_webs2 SET entradas=(entradas + 1) WHERE url='$referer'";
mysql_query($sql_in2,$db);
}
}
?>
Me gustaria saber si existe la posibilidad de que este mismo script haga la misma funcion pero contando una visita por dia. O sea, que por mucho que un usuario le da 100 veces al f5, solo cuente una durante 24 horas.
Un saludo y gracias por la ayuda ;)