Ver Mensaje Individual
  #27 (permalink)  
Antiguo 19/01/2008, 12:54
Avatar de hgp147
hgp147
 
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 4 meses
Puntos: 36
Re: Contador de IP que no se repita

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

?>

Última edición por hgp147; 19/01/2008 a las 13:01