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

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

Linda Hamilton
Linda HamiltonOriginal
2024-10-25 06:06:02273Durchsuche

Here are a few title options, focusing on the question format you requested:

**Short & Direct:**

* **How Do I Get Accurate Visitor IP Addresses When Using CloudFlare?**
* **Why Does CloudFlare Affect My PHP $_SERVER['REMOTE_ADDR']?**

**More Descripti

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:

  • $_SERVER["HTTP_CF_CONNECTING_IP"]: Diese Servervariable enthält die tatsächliche Besucher-IP-Adresse.

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

  • Stellen Sie sicher, dass die Besucher-IP-Adresse gültig ist indem es mit dem gültigen IP-Adressbereich von CloudFlare verifiziert wird.
  • CloudFlare stellt auch andere Servervariablen bereit, wie zum Beispiel:

    • $_SERVER["HTTP_CF_IPCOUNTRY"]: Ländercode des Besuchers
    • $_SERVER["HTTP_CF_RAY"]: Anfrage-ID
    • $_SERVER["HTTP_CF_VISITOR"]: HTTP/HTTPS-Besucherstatus

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn