Ajá, el conflicto esta en que los valores son devueltos con el salto de linea incluido..
el codigo final quedaria así;
Código 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 ( substr($ip, 0, -1) == $userIp )
$count++;
}
if ( $count == 3 )
print 'Hola';
saludos :)