"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como obter o endereço IP real dos visitantes usando PHP, mesmo quando eles usam proxies?

Como obter o endereço IP real dos visitantes usando PHP, mesmo quando eles usam proxies?

Publicado em 2024-12-21
Navegar:257

How to Get the Real IP Address of Visitors Using PHP, Even When They Are Using Proxies?

Superar a ofuscação de proxy: revelando os endereços IP reais dos visitantes

Como desenvolvedores da web, muitas vezes encontramos o desafio de obter o endereço IP verdadeiro de um visitante , especialmente quando utilizam serviços de proxy para ocultar sua identidade. Este artigo fornecerá uma solução para esse problema, apresentando um código PHP robusto que recupera efetivamente o endereço IP real do visitante, mesmo na presença de servidores proxy.

O código fornecido começa inspecionando a variável do servidor HTTP_CF_CONNECTING_IP, que é comumente definido pela CloudFlare ao usar seu serviço de proxy. Se esta variável estiver presente, o código atualiza HTTP_CLIENT_IP, REMOTE_ADDR e atribui o valor de HTTP_CF_CONNECTING_IP a cada um.

Em seguida, o código examina três variáveis ​​​​primárias do servidor: HTTP_CLIENT_IP, HTTP_X_FORWARDED_FOR e REMOTE_ADDR. Prioriza HTTP_CLIENT_IP como o mais confiável. Se HTTP_CLIENT_IP for um endereço IP válido, ele será selecionado como o endereço IP final.

Se HTTP_CLIENT_IP não estiver disponível ou for inválido, o código continuará inspecionando HTTP_X_FORWARDED_FOR. Se esta variável também contiver um endereço IP válido, ela será usada como o endereço IP do visitante.

Finalmente, se nem HTTP_CLIENT_IP nem HTTP_X_FORWARDED_FOR estiverem disponíveis ou válidos, o código recorre a REMOTE_ADDR como último recurso.

Ao utilizar essa abordagem abrangente, agora você pode recuperar com segurança os endereços IP reais dos visitantes, mesmo quando eles tentam ocultá-los atrás de servidores proxy. Essa técnica capacita os desenvolvedores da web com a capacidade de realizar geolocalização precisa baseada em IP, rastrear a atividade do usuário e analisar o tráfego do site com maior precisão.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3