Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2010, 07:08
DaveRich
 
Fecha de Ingreso: enero-2010
Mensajes: 34
Antigüedad: 14 años, 3 meses
Puntos: 0
Bloquear el acceso a una Web a una lista de IP

Tengo un problema y necesito ayuda urgente, en la Web que estamos haciendo un amigo y yo, están molestando en la Web y el chat unas personas, e buscado para denegarles el acceso, y encontré esto:

Código php (devolverIP.php)
Código PHP:
<?
  Header
("content-type: application/x-javascript");
  
$IP=$_SERVER['REMOTE_ADDR'];
  
$salida 'var laIP = "' $IP '";';
  echo 
$salida;
?>
y ésto otro se pone en el código HTML de la Web:

Código HTML Javascript ()
Código HTML:
<script src='URL_MI_SERVIDOR/devolverIP.php' type='text/javascript'></script>
<script type="text/javascript">
//<![CDATA[  var lista_IPs = new Array();
  // aquí ponemos la lista de IPs escritas de manera completa o parcial
  lista_IPs[0] = '194.8.74';
  lista_IPs[1] = '194.8.75';
  lista_IPs[2] = '91.214.44.228';
  lista_IPs[3] = '76.31.76.20';
  // ahora, comparamos esa lista con la IP detectada
  for(var i=0; i < lista_IPs.length; i++) {
    eval('var verificar = /^' + lista_IPs[i] + '/ ;');
    if (verificar.test(laIP)) {
      // y si está en la lista hacemos algo, por ejemplo
      // alert('LA IP FUE RECONOCIDA'); // una ventana de alerta
      // history.go(-1); // o lo enviamos por donde vino
      // window.location.replace("http://www. sitio web .com") // o lo mandamos a otro sitio cualquiera
      break;
    }
  }
//]]>
</script> 
Pero lo pongo y no funciona, además, la IP que pone según el archivo "devolverIP.php" no es la IP real, y sigue sin funcionar, y siguen molestando, por favor necesito ayuda, y mi servidor no me permite editar el archivo ".htaccess" por favor ayudenme.

Los códigos que puse los encontré tal cual en internet, excepto por la parte donde pone "www. sitio web .com", que lo puse para no hacer spam.
Necesito ayuda urgente.
Gracias.