La diferencia entre las tres funciones de php para obtener la dirección IP
1.REMOTE_ADDR La dirección IP de la computadora del usuario que navega en la página actual
2 HTTP_X_FORWARDED_FOR La puerta de enlace de la computadora del usuario que navega en la página actual
p>
3 .HTTP_CLIENT_IP Dirección IP del cliente
Use REMOTE_ADDR en PHP para obtener la dirección IP del cliente, pero si el cliente usa un servidor proxy para acceder, se obtiene la dirección IP del servidor proxy. no la dirección IP real del cliente.
Para obtener la dirección IP real del cliente a través de un servidor proxy, debes usar HTTP_X_FORWARDED_FOR para leerla.
Pero tenga en cuenta que no todos los servidores proxy pueden usar HTTP_X_FORWARDED_FOR para leer la dirección IP real del cliente, y algunos servidores proxy aún leerán la dirección IP del servidor proxy.
Otra cosa a tener en cuenta es que si no se accede al cliente a través de un servidor proxy, HTTP_X_FORWARDED_FOR leerá la dirección IP real del cliente. FORWARDED_FOR estará vacío.