ProgramacionWeb - Ayuda al webmaster
No has iniciado sesión
Conectar al sistema | Registrar usuario
Categorías Articulo
 
4 votos
Banear Ip De Web
 
 
En este Articulo os Dire Como Banear a un Usuario de una web con archivo .txt para que no pueda entrar en nuestra Web
 
baneados.php
000 
001 
002 
003 
004 
005 
006 
007 
008 
009 
010 
011 
012 
013 
014 
015 
016 
017 
018 
019 
020 
021 
022 
023 
024 
025 
<?php 
  
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 "Anonima";  
  }    
 
$baneados file("baneados.txt""r+")
$nbaneados count($baneados)
function 
banear($ip,$baneados,$nbaneados){ 
for (
$i $i $nbaneados $i++){ 
if (
$ip==$baneados[$i]){ 
echo 
"<br><br><br><br><center> Estas Baneadp de la Web y no Puedes Entrar<br> Envia Un Email al Webmaster para Hablar con el</center>"
die()
 } 
 } 
} 
banear($ip,$baneados,$nbaneados)
?> 
 
Tendras k hacer un Include del archivo en las Paginas que quieras k el visitante este baneado, Ejemplo en el index.php pondriamos si el archivo anterior se llama baneados.php:
 
000 
<? include("baneados.php") ?>
 
Muy facil, Despues en el Archivo Baneados.txt salen las Ips baneadas, Si borras una podra entrar de new a la web.

Si quieres puedes descargar los archivos de este artículo desde este enlace

Un saludo :)
 
 
Comentarios
Este artículo no ha sido comentado hasta el momento
 
Resolver dudas
Si tienes problemas o dudas con el contenido del artículo no dudes a preguntar en los foros de PHP de Programación Web indicando el artículo al que te refieres.