Heim >Backend-Entwicklung >PHP-Tutorial >Wie erhalte ich die Client-IP-Adresse in PHP? (mit Code)
In diesem Artikel wird hauptsächlich die Verwendung von PHP zum Abrufen der IP-Adresse des Clients vorgestellt.
Zuallererst muss jeder wissen, was eine IP-Adresse ist?
IP-Adresse: Eine Internetprotokoll-Adresse (IP-Adresse) ist eine numerische Bezeichnung, die jedem Gerät zugewiesen wird, das mit einem Computernetzwerk verbunden ist, das das Internetprotokoll zur Kommunikation verwendet. Eine IP-Adresse hat zwei Hauptfunktionen: Identifizierung des Hosts oder der Netzwerkschnittstelle und Standortadressierung.
Internet Protocol Version 4 (IPv4) definiert eine IP-Adresse als 32-Bit-Zahl. Aufgrund des Wachstums des Internets und der Erschöpfung der verfügbaren IPv4-Adressen wurde jedoch 1995 eine neue Version von IP (IPv6) mit 128-Bit-IP-Adressen entwickelt und im Dezember 1998 standardisiert. Im Juli 2017 wurde die endgültige Definition des Protokolls veröffentlicht. Der Einsatz von IPv6 erfolgt seit Mitte der 2000er Jahre.
IP-Adressen werden normalerweise in einer für Menschen lesbaren Notation geschrieben und angezeigt, z. B. 172.16.254.2 in IPv4 und 2001:db8:0:1234:0:567:8:1 in IPv6. Die Größe des Routing-Präfixes für eine Adresse wird in der CIDR-Notation angegeben, indem die Anzahl der signifikanten Ziffern nach der Adresse angehängt wird, z. B. 192.168.1.16/24, was der historisch verwendeten Subnetzmaske 255.255.255.0 entspricht.
Der IP-Adressraum wird weltweit von der Internet Assigned Numbers Authority (IANA) und fünf regionalen Internetregistern verwaltet. Sie sind für die Verteilung an lokale Internet-Registrierungsstellen wie Endbenutzer und lokale Internetdienstanbieter in den von ihnen bestimmten Regionen verantwortlich. IANA hat RIRs IPv4-Adressen zugewiesen, jeweils etwa 16,8 Millionen Adressen. Jeder ISP oder private Netzwerkadministrator weist jedem Gerät, das mit seinem Netzwerk verbunden ist, eine IP-Adresse zu.
Im Folgenden erhalten Sie eine detaillierte Einführung in die Methode zum Abrufen der Client-IP-Adresse in PHP.
<?php if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip_address = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip_address = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip_address = $_SERVER['REMOTE_ADDR']; } echo $ip_address; ?>
Dann können wir ein Bild verwenden, um den Prozess des Erhaltens der IP-Adresse darzustellen:
In diesem Artikel geht es darum, die Client-IP-Adresse mit PHP zu erhalten Methode vorgestellt wird, hoffe ich, dass sie Freunden in Not hilfreich sein wird!
Das obige ist der detaillierte Inhalt vonWie erhalte ich die Client-IP-Adresse in PHP? (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!