Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2011, 05:08
arquidea
 
Fecha de Ingreso: abril-2009
Mensajes: 233
Antigüedad: 15 años
Puntos: 5
Restringir ip's

Hola a todos,

Tengo una web de anuncios y en las últimas semanas estoy recibiendo un aluvión de anuncios spam mal escritos con palabras en inglés.
Cuando ingreso los datos en la base de datos cojo la ip del usuario y me he dado cuenta que todos los anuncios falsos comienzan por el número de ip: "41."

Me gustaría bloquear las ip's que comiencen por "41.", pero no lo consigo. He probado en este código que me funciona para otras cosas parecidas pero con este caso en concreto no funciona:

Código PHP:
$cadena=$ip;
// Palabra que queremos buscar
$palabra=preg_quote('41.');

if(
eregi("[ tnr]+".$palabra."[ tnr]+",$cadena)) { 
echo 
"Anuncio fraudulento";
}else{
echo 
"anuncio insertado correctamente";
}

Alguien me puede echar una mano?