Oftmals müssen wir aus verschiedenen Gründen die IP-Adresse des Besuchers ermitteln. Es ist sehr einfach, die IP-Adresse in PHP zu erfassen. PHP stellt PHP bereit $_SERVER Variable, um die IP-Adresse des Benutzers einfach zu erhalten. Aus Sicherheitsgründen können wir die Aktivitäten des Besuchers auf der Website verfolgen oder wissen, wer meine Website nutzt, und vieles mehr.
Der einfachste Weg, die Besucher-IP-Adresse in PHP zu erfassen, ist der REMOTE_ADDR . Übergeben Sie die Variable „REMOTE_ADDR“ in der PHP-Variable $_SERVER. Es wird die IP-Adresse des Besuchers zurückgegeben, der die Webseite gerade betrachtet.
Hinweis: Wir können diese IP-Adresse auf der Webseite anzeigen und sogar für viele andere Zwecke in der Datenbank speichern, z. B. aus Sicherheitsgründen, um einen Besucher auf eine andere Website umzuleiten oder den Besucher zu blockieren/verbieten.
Rufen Sie die IP-Adresse der Website ab
$_SERVER['REMOTE_ADDR'] - Es gibt die IP-Adresse des Benutzers zurück, der die Webseite gerade besucht.
Zum Beispiel
Ausgabe
Verbindung zur Datenbank in Java herstellen
User IP Address - ::1
Aber manchmal gibt REMOTE_ADDR nicht die IP-Adresse des Clients zurück, und der Hauptgrund dafür ist die Verwendung des Proxys. In einer solchen Situation werden wir einen anderen Weg ausprobieren, um die tatsächliche IP-Adresse des Benutzers in PHP zu ermitteln.
Ausgabe
User IP Address - ::1
Flussdiagramm:
Das Flussdiagramm für das obige Programm sieht wie folgt aus.
Rufen Sie die IP-Adresse der Website ab
Wir können die IP-Adresse jeder Website auch über ihre URL ermitteln. Geben Sie die URL der Website ein gethostbyname() Funktion.
Zum Beispiel
<?php $ip_address = gethostbyname('www.google.com'); echo 'IP Address of Google is - '.$ip_address; echo '</br>'; $ip_address = gethostbyname('www.javatpoint.com'); echo 'IP Address of javaTpoint is - '.$ip_address; ?>
Ausgabe
IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234