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 ;)