116 votes

CloudFlare et enregistrement des adresses IP des visiteurs via PHP

J'essaie de suivre et d'enregistrer les utilisateurs/visiteurs qui accèdent à mon site web en utilisant la fonction PHP. $_SERVER['REMOTE_ADDR'] pour le faire. Une méthode typique de suivi des adresses IP en PHP.

Cependant, j'utilise CloudFlare pour la mise en cache et autres et je reçois leurs adresses IP comme celles de CloudFlare :

108.162.212.* - 108.162.239.*

Quelle serait la méthode correcte pour récupérer l'adresse IP réelle des utilisateurs/visiteurs tout en utilisant CloudFlare ?

0voto

xinqiu Points 431

Pour les utilisateurs de magento 1.x (je n'ai pas encore essayé magento 2.0), vérifiez https://tall-paul.co.uk/2012/03/13/magento-show-remote-ip-in-cloudflare-the-right-way/ qui doit changer app/etc/local.xml et ajouter : HTTP_CF_CONNECTING_IP

0voto

Igor Simic Points 11

Une autre façon de l'obtenir dans Laravel est simplement de lire l'en-tête HTTP_CF_CONNECTING_IP

$request->server('HTTP_CF_CONNECTING_IP')

vous pouvez en savoir plus à ce sujet ici : Comment obtenir l'IP réelle du client derrière Cloudflare en Laravel / PHP

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X