Récupération des adresses IP des visiteurs avec CloudFlare en PHP
Lors du suivi des visiteurs d'un site Web avec PHP, l'utilisation de $_SERVER['REMOTE_ADDR'] récupère généralement les adresses IP de CloudFlare Adresses IP. Pour obtenir l'adresse IP réelle du visiteur lors de l'utilisation de CloudFlare, envisagez l'approche suivante :
CloudFlare fournit des variables de serveur supplémentaires, notamment :
Pour utiliser ces variables, modifiez votre code comme suit :
<code class="php">if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; }</code>
En attribuant la véritable adresse IP du visiteur à $_SERVER ['REMOTE_ADDR'], vous pouvez enregistrer et suivre avec précision les visiteurs du site Web même lorsque CloudFlare est activé.
Remarque : Pour garantir la validité de l'adresse IP, vérifiez que $_SERVER['REMOTE_ADDR'] contient une adresse IP CloudFlare légitime, car n'importe qui peut potentiellement usurper l'en-tête et se connecter directement à l'adresse IP de votre serveur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!