-
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 "==".