EffectedCard Administrador


Usuario PRO Mensajes: 9.040 Desde: 16/Oct/2004 | Banear IP de una web con MYSQL
Creamos la siguiente tabla en la Base de Datos
Codigo PHP:
CREATE TABLE ipsmalas (
ip char(20) NOT NULL default '0',
PRIMARY KEY (ip)
) TYPE=MyISAM;
Este código lo guardamos en un archivo llamado ipsbaneadas.php
Codigo PHP:
<?
//Accedemos a MySQL. Configurar los datos en negrita!
$db = mysql_connect("localhost","root","root");
mysql_select_db("nombre_de_tu_DB");
//Revisamos si la IP esta en la lista
$leer = mysql_query("SELECT * FROM ipsmalas WHERE ip='$REMOTE_ADDR'",$db);
//En el caso de que exista alguna ip en la lista que coincida con la del visitante...
if(mysql_fetch_row($leer)) {
//Imprimimos el mensaje para el visitante no deseado...
echo "<B>Entrada denegada...</B><br>";
exit("Y NO VUELVAS POR AQUÍ!!!!!!!!!!!!!!!!!!!!.");
}
/* Si el script detecta que el IP es de un visitante no deseado, simplemente arroja el resultado de texto, y termina la ejecución de la página*/
?>
Por último esto lo ponemos en LA PRIMERA LINEA de las páginas de nuestra web dónde queramos que tenga efecto
Codigo PHP:
<?
include('ipsbaneadas.php');
?>
|
27/Jul/2005 16:36 GMT+1 | Perfil · Privado · Desconectado · Web |