Tengo una web en la que me interesa acontar las visitas de cada articulo, para hacer esto tengo una función que comprueba que el usuario no haya visitado la pagina en las últimas 2 horas mediante una cookie.
Código PHP:
if(!isset($_COOKIE['miWeb-' . $_GET['id']])){
setcookie('miWeb-' . $_GET['id'], 'Receta-' . $_GET['id'], time()+3600*2);
$receta->setVisitas();
}else{
Código PHP:
$visitas = intval($this->visitas) + 1;
$this->visitas = $visitas;
$sql = "UPDATE entrada SET entrada.entVisitas=? WHERE entrada.entId=?";
$consulta = $bd->prepare($sql);
$consulta->execute(array($visitas, $this->id));
Podría ser que contase las visitas de robots de los buscadores o algo?? Como se explica esa diferencia??