Besucher-IP-Adressen mit Cloudflare in PHP abrufen
Bei der Verfolgung von Besuchern einer Website ist die Protokollierung ihrer IP-Adressen eine gängige Praxis. Allerdings kann die Nutzung von Cloudflare für das Caching zu Problemen führen, da es sich bei den zurückgegebenen IP-Adressen möglicherweise um die IP-Adressen der Cloudflare-Server handelt. In diesem Artikel wird eine Methode zum Abrufen der tatsächlichen Besucher-IP-Adressen bei der Verwendung von Cloudflare untersucht.
Cloudflare bietet zusätzliche Servervariablen, die beim Abrufen von IP-Adressen helfen können:
Um diese Variablen zu verwenden, implementieren Sie den folgenden Code:
if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}
Dieser Code aktualisiert die Variable $_SERVER['REMOTE_ADDR'] mit der tatsächlichen Besucher-IP-Adresse, sofern diese über die Header von Cloudflare verfügbar ist.
Es ist wichtig zu beachten, dass, wenn die Gültigkeit von Die IP-Adresse ist entscheidend. Möglicherweise muss überprüft werden, ob der Wert $_SERVER["REMOTE_ADDR"] eine gültige Cloudflare-IP-Adresse darstellt. Dies liegt daran, dass böswillige Akteure möglicherweise den Header manipulieren könnten, um eine direkte Verbindung zur Server-IP herzustellen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3