elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Temas
Páginas: [1]
1  Programación / PHP / [Resuelto] Banip.php en: 12 Agosto 2015, 20:39 pm
Que tal amigos, les hago una pregunta, necesito hacer un script PHP, qe una ves qe el usuario lo visite, agregue su IP a un fichero (ips.txt) y que luego cuando vuelva a entrar si se comprueba qe esta la IP, que no lo deje entrar. Se entiende ? esto es lo qe hice pero por alguna razon no funciona soy bastante nuevo en el tema de PHP.

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!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines