Este es el POST.php (Una ves qe el usuario emitio un formulario, se agrega la IP a ips.txt)
Creo que esta bien esta parte del codigo.
Código:
<?php
$ip = getenv("REMOTE_ADDR");
$file = fopen("ips.txt", "a");
$data = $ip . PHP_EOL;
fwrite($file, $data);
fclose($file);
?>
Ahora el Index.php
Seria que antes de mostrar la pagina, el script verifique si esta bloqueado o no, y no lo deje entrar.
Código:
<?php
echo "PRUEBA";
$deny_ips = array(file_get_contents('ips.txt'));
// read user ip adress:
$ip = isset($_SERVER['REMOTE_ADDR']) ? trim($_SERVER['REMOTE_ADDR']) : '';
// search current IP in $deny_ips array
if ( (array_search($ip, $deny_ips))!== FALSE ) {
// address is blocked:
echo 'Your IP adress ('.$ip.') was blocked!';
exit;
}
Ese array file get contents lo invente yo jajaja, no se por que noanda, por favor responder a la brevedad muchas gracias!