Banear Ip

N

..pos esu..el otro dia, nose k hice k siguiendo un link me meti en la pagina de phpnuke hispano.....

Dio la casualidad que vi un articulo donde explicaba como poner un script de banear Ips en phpnuke...

Yo no uso phpnuke, me hago mis webs en php yo lolitoolz y con menos basura y cosas inutiles.

Wenu, el caso esk me estoy aburriendo, y e decidido meter el post, para poneros el script....sisi, es para phpnuke, pero seguro que los k ya saben php (puro y duro), sabran como implementarlo en sus paginas...

Enga el codigo...:
if (isset($SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $
SERVER['HTTP_X_FORWARDED_FOR'];
}
elseif (isset($SERVER['HTTP_VIA'])) {
$ip = $
SERVER['HTTP_VIA'];
}
elseif (isset($SERVER['REMOTE_ADDR'])) {
$ip = $
SERVER['REMOTE_ADDR'];
}
else {
$ip = "Desconocida";
} $baneados = file("baneados.txt", "r+");
$nbaneados = count($baneados);
function banear($ip,$baneados,$nbaneados){
for ($i = 0 ; $i if ($ip==$baneados[$i]){
echo "Estas BANEADO de esta página, lo que significa que has sido expulsado por un comportamiento inadecuado.
Si crees que no lo deberías estar, ponte en contacto con webmaster@xxxxxxx.xxx";
die();
}
}
}
banear($ip,$baneados,$nbaneados);

Como podeis ver, la lista de IP baneados, tiene k estar en un .txt, y teneis que modificar el mail de contacto :)

Buenu..solo decir, que se puede mejorar facilmente, metiendo la conexion a la Base de datos, y no usar un .txt y cuatro tonterias mas...

Espero que os guste, lo aprovecheis, modifikeis, plagieis.... ;-)

LiKuM

ta bien..

aLYuRBeiS

thx

Usuarios habituales