Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/08/2012, 10:49
Avatar de ahaugas
ahaugas
 
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 12 años, 7 meses
Puntos: 21
Respuesta: hay algun script en php que comprueba las ips en las listas negras?

no, son ips de spammers, funciona como akismet solo que con akismet evitas spam en tus comentarios y con el codigo que dejo, no entran spammers en tu web o los que estan en la lista negra.

perdona
son las siguientes
http://www.spamhaus.org/ y http://www.sorbs.net/

pero ya lo solucione gracias.

dejo el codigo por si a alguien le interesa, funciona con spamhaus

Código PHP:
Ver original
  1. <?php
  2. function getRealIP() {
  3.     if (!empty($_SERVER['HTTP_CLIENT_IP']))
  4.         return $_SERVER['HTTP_CLIENT_IP'];
  5.        
  6.     if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
  7.         return $_SERVER['HTTP_X_FORWARDED_FOR'];
  8.    
  9.     return $_SERVER['REMOTE_ADDR'];
  10. }
  11.  
  12. $host = getRealIP(); // aqui la ip del usuario
  13.  
  14. $rbl  = 'sbl-xbl.spamhaus.org';
  15. $rev = array_reverse(explode('.', $host));
  16.  
  17. $lookup = implode('.', $rev) . '.' . $rbl;
  18.  
  19. if ($lookup != gethostbyname($lookup)) {
  20.     echo "ip: $host está listado en $rbl\n";
  21. } else {
  22.     echo "ip: $host no esta listado en $rbl\n";
  23. }
  24. ?>