Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2010, 18:42
luchozero
 
Fecha de Ingreso: diciembre-2006
Mensajes: 384
Antigüedad: 17 años, 4 meses
Puntos: 5
Pregunta Ayuda con un script contador de visitas!

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