Hola, principalmente seria mas accesible usar algun gestor de base de datos, pero si necesitas que sea en files.. aver
Código PHP:
<?php
$Fich = "ip.txt";
$userIp = $_SERVER["REMOTE_ADDR"];
$fh = fopen($Fich, 'a') or die("Error!!");
fwrite($fh, $userIp . "\n");
fclose($fh);
$ips = file($Fich);
$count = 0;
foreach ( $ips as $ip )
{
if ( $ip == $userIp )
$count++;
}
if ( $count == 3 )
print 'Hola';
?>
No lo probe, pero deberia funcionar.
veamos en detalle; le agrega un salto de linea cuando lo escribe, para despues obtener un array con todos los valores usando la funcion file.
se recorren las ip's y se va aumentando en 1 $count por cada vez que se encontro la ip
lo demas se interpreta por si mismo..
un saludo y suerte con eso!!