Salve, sul mio localhost uso questo script
<?
$ip=$_SERVER['REMOTE_ADDR'];
$var=fopen("ip.txt","a+");
fwrite($var,$ip."\n");
fclose($var);
?>
Funziona tutto, apro il file ip.txt e dentro cosa trovo?
56.555.555.555[quadrato]55.333.222.444
Al posto dello spazio c'è un quadrato!
Se lo apro con WordPad al posto del quadrato va a capo regolarmente..
Ma pare che il php non legga il quadrato come un acapo e quindi non mi mette il file in array!
Devo modificare questo script? o quello che lo legge?
Lo script che controlla l'array è questo:
<?
$ip=$_SERVER['REMOTE_ADDR'];
$lista = "ip.txt";
$lista = file($lista);
if(in_array($ip,$lista))
print("<strong>Sei autenticato correttamente</strong><br>");
else
header("Location: login.php?motivo=1");
?>