Heim > Artikel > Backend-Entwicklung > Hier sind einige Titeloptionen, die sich auf das von Ihnen gewünschte Fragenformat konzentrieren: **Kurz & Direkt:** * **Wie erhalte ich genaue Besucher-IP-Adressen, wenn ich CloudFlare verwende?** * **Warum funktioniert CloudFlare A
CloudFlare und PHP-IP-Adressprotokollierung verstehen
Bei der Verwendung von PHPs $_SERVER['REMOTE_ADDR'] zum Verfolgen von Website-Besuchern ist dies von entscheidender Bedeutung die Verwendung von CloudFlare für Caching und Sicherheit. CloudFlare leitet Besucheranfragen weiter, was dazu führt, dass seine eigenen IP-Adressen und nicht die tatsächlichen Besucher-IPs offengelegt werden.
Behebung des Problems
Um die genauen IP-Adressen der Website zu erhalten Besuchern bei der Nutzung von CloudFlare stellt CloudFlare spezielle Servervariablen zur Verfügung. Die Schlüsselvariable ist:
Implementierung
Um diese Variable zu verwenden, aktualisieren Sie einfach Ihren Code wie folgt:
<code class="php">if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; }</code>
Zusätzliche Überlegungen
CloudFlare stellt auch andere Servervariablen bereit, wie zum Beispiel:
Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, die sich auf das von Ihnen gewünschte Fragenformat konzentrieren: **Kurz & Direkt:** * **Wie erhalte ich genaue Besucher-IP-Adressen, wenn ich CloudFlare verwende?** * **Warum funktioniert CloudFlare A. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!