TheSanto Posted April 12, 2013 Report Share Posted April 12, 2013 Bueno os voy a explicar 1 forma de banear 1 IP. Lo primero debeis tener una base de datos mysql y alguna pagina web. Crearemos una tabla , así : CREATE TABLE ipban ( ip TEXT, ) Ahora creamos el archivo , que hara la función de que si intenta entrar a tu página web o en tu servidor , le va a denegar el acceso.Lo vamos a llamar ban.php Ejemplo : <? //Conectamos con la base de datos $db = mysql_connect("localhost","database_1","pass"); mysql_select_db("api"); //Revisamos si la ip del visitante esta en la Base de Datos $muestra = mysql_query("SELECT * FROM ipban WHERE ip='$REMOTE_ADDR'",$db); //Constatamos si $muestra nos da la IP denegada if(mysql_fetch_row($muestra)) { //Imprimimos el mensaje para el visitante no deseado echo "<B>Estas Baneado de la web</B><br>"; exit('Contacta con algun administrador de la web'); } ?> el comando exit lo que hace es que muestre: Contacta con algun administrador de la web, y ya esta, que no salga el contenido de los archivos cuando hagamos el include. Ahora, por ejemplo queremos que si alguien entre en index.php y está baneada esa IP les salga los mensajes y no el contenido. En el index vamos a añadir esto : <? include('ban.php') ?> Espero que os sirva Quote Link to comment Share on other sites More sharing options...
Rafa23Alzira Posted April 12, 2013 Report Share Posted April 12, 2013 Buen aporte Quote Link to comment Share on other sites More sharing options...
Inside Posted April 12, 2013 Report Share Posted April 12, 2013 Buen aporte santo. Quote Link to comment Share on other sites More sharing options...
TheSanto Posted April 12, 2013 Author Report Share Posted April 12, 2013 Buen aporte santo. denada , si alguien quiere puedo hacer alguna guia más sobre algo relacionado con mysql ( que no sea muy dificil que aún no domino mysql xD) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.