Hola
ceaped, no entendí muy bien lo que explicaste. Fijate si el código de abajo es lo que querías: lo que hace es mostrar las visitas que se producen ese mismo día, y solo se cuenta una visita por ip. Al día siguiente no se acumularan las visitas del día anterior, sino que el contador comenzará de 0.
Código PHP:
<?
$fecha = date("Y-m-d");
$ip = $_SERVER['REMOTE_ADDR'];
if(file_exists("ip-$fecha.txt")){
$fp = file_get_contents("ip-$fecha.txt","r");
$exp = explode(';', $fp, -1);
$total = count($exp);
if (preg_match("/$ip/i", "$fp")) {
$visitante = $total;
}else{
$fh = fopen("ip-$fecha.txt", 'a');
fwrite($fh, "$ip;");
fclose($fh);
$visitante = $total+1;
}
}else{
$archivo = fopen("ip-$fecha.txt" , "w");
fputs ($archivo, "$ip;");
fclose ($archivo);
$visitante = 1;
}
echo "Visitante nº: $visitante";
echo "<BR>Tu ip: $ip";
echo "<BR><a href=ip-$fecha.txt>Ver ips</a>";
?>