Maison > Article > développement back-end > Voici quelques options de titre, en vous concentrant sur le format de question que vous avez demandé : **Court et direct :** * **Comment puis-je obtenir des adresses IP précises des visiteurs lors de l'utilisation de CloudFlare ?** * **Pourquoi CloudFlare A
Comprendre la journalisation des adresses IP de CloudFlare et PHP
Lors de l'utilisation de $_SERVER['REMOTE_ADDR'] de PHP pour suivre les visiteurs d'un site Web, il est crucial de prendre en compte l'utilisation de CloudFlare pour la mise en cache et la sécurité. CloudFlare proxy les demandes des visiteurs, conduisant à l'exposition de ses propres adresses IP plutôt que des adresses IP réelles des visiteurs.
Résoudre le problème
Pour obtenir les adresses IP précises du site Web visiteurs lors de l'utilisation de CloudFlare, CloudFlare fournit des variables de serveur spécialisées. La variable clé est :
Mise en œuvre
Pour utiliser cette variable, mettez simplement à jour votre code comme suit :
<code class="php">if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; }</code>
Considérations supplémentaires
CloudFlare fournit également d'autres variables de serveur, telles que :
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!