Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Banear IP de Web con PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Banear IP de Web con PHP

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
<?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 = 0 ; $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:

<? 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.

Un saludo :)

Artículo por cortesía de Eloi de San Martín
www.programacionweb.net

 



Usuarios que han visto este tema también han visto...

- Creación de thumbnails de imagenes con PHP
- Fotos en PHP
- Redimensionar imágenes con PHP
- Ordenación de Arrays con QuickSort en PHP
- Selects combinados con Ajax y PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 24-05-2012 a las 06:14:40