Jump to content

Banear vía mysql y php


TheSanto

Mensajes recomendados

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 ^^

Enlace para comentar
Compartir en otros sitios

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.

Guest
Responder a este tema...

×   Has pegado contenido con formato .   Eliminar formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incorporado automáticamente.   Mostrar un enlace en su lugar

×   Se ha restaurado el contenido anterior. .   Borrar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...