Buenas.
Quisiera hacer un contador de visitas en el que no se sumara una visita cada vez que le das a actualizar.
Me explico, se hacer un contador de visitas pero es el de añadirle 1 a las visitas que ya habían cada vez que abres la pagina, también se como puedo coger la ip del usuario y decirle que si ya la a visitado hoy que no le sume a las visitas.
Es mas me estoy adaptando uno que vi en una de las respuestas de este foro buscando lo que necesito.
Código PHP:
<?php
include "conexion.php";
include "geoiploc.php";
$fecha=time();
$fecha_format= date ( "Y/m/d" , $fecha );
$hora_format=date("H:i:s", $fecha);
$ip = $_SERVER["REMOTE_ADDR"];
$pagina=$_SERVER["REQUEST_URI"];
$pagina_viene=$_SERVER["HTTP_REFERER"];
$pais= getCountryFromIP($ip, " NamE ");
$sql="INSERT INTO visitas SET ip='$ip', fecha='fecha_format', hora='hora_format', pagina='$pagina', viene='$pagina_viene', pais='$pais'";
mysql_query($sql);
?>
Lo malo es que con $ip = $_SERVER["REMOTE_ADDR"]; si le digo que si ya la a visitado hoy no se cuente mas por hoy, me quita a todos los ordenadores que estén dentro de su red y quisiera tener algo mas especifico.
De momento la única solución que le veo es hacerlo con una cookie que guarde el día y caduque en 24 horas.
Si el día es el mismo no se suma la visita y si es diferente se suma y de esta forma se cuenta por equipos.
¿Hay mas formas de hacerlo?