Besucher-IP-Adressen mit CloudFlare in PHP abrufen
Beim Verfolgen von Website-Besuchern mit PHP werden mit $_SERVER['REMOTE_ADDR'] normalerweise CloudFlare-Adressen abgerufen IP-Adressen. Um die tatsächliche Besucher-IP-Adresse bei der Verwendung von CloudFlare zu erhalten, ziehen Sie den folgenden Ansatz in Betracht:
CloudFlare stellt zusätzliche Servervariablen bereit, darunter:
Um diese Variablen zu nutzen, ändern Sie Ihren Code wie folgt:
<code class="php">if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; }</code>
Indem Sie $_SERVER die echte Besucher-IP-Adresse zuweisen ['REMOTE_ADDR'] können Sie Website-Besucher auch dann genau protokollieren und verfolgen, wenn CloudFlare aktiviert ist.
Hinweis: Um die Gültigkeit der IP-Adresse sicherzustellen, überprüfen Sie, ob $_SERVER['REMOTE_ADDR'] enthält eine legitime CloudFlare-IP-Adresse, da jeder potenziell den Header fälschen und sich direkt mit der IP Ihres Servers verbinden kann.
Das obige ist der detaillierte Inhalt vonWie rufe ich echte Besucher-IP-Adressen ab, wenn ich CloudFlare in PHP verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!