Tecnología

Inicio

Cómo comprobar una lista negra PHP IP

Cómo comprobar una lista negra PHP IP


Algunas aplicaciones hacen uso de una lista negra de IP, que es una lista de Protocolo de Internet, o IP, las direcciones que no tienen permiso para acceder a una aplicación. Esto puede ser debido a que la dirección IP es conocida por el envío de correo no deseado o para una variedad de otras razones. Se puede determinar la dirección IP de un usuario en PHP y compararlo con una lista negra de IP para decidir si se debe permitir que el usuario ejecute la aplicación.

Instrucciones

1 Crear una matriz para almacenar la lista negra de IP y rellenar la matriz con las direcciones IP que no tienen permiso para acceder a la aplicación. Por ejemplo, escriba:

<? Php

$ Lista negra = array ( "192.168.32.5", "10.16.2.12", "172.16.85.1");

2 Obtener la dirección IP del usuario mediante el uso de la matriz $ _SERVER incorporado que contiene la información del sistema. Por ejemplo, escriba:

$ User_ip = $ _SERVER [ "REMOTE_ADDR"];

3 Utilice la función "array_search" para buscar la dirección IP del usuario en la lista negra de IP. Por ejemplo, escriba:

$ Encontrado = array_search ($ user_ip, $ lista negra);

4 Poner fin a la aplicación si la dirección IP del usuario se encuentra en la lista negra. Por ejemplo, escriba:

if (! $ conocer == false) mueren (.. "dirección IP" $ user_ip "está en la lista negra");

?>

Consejos y advertencias

  • Debe utilizar "! ==" O "===" cuando se compara el valor de retorno de array_search de "falsa" porque una posición de matriz válida puede evaluar a "false" cuando se utiliza "! =" O "==".