Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhalte ich die Client-IP-Adresse in PHP? (mit Code)

Wie erhalte ich die Client-IP-Adresse in PHP? (mit Code)

藏色散人
藏色散人Original
2018-11-06 10:18:088648Durchsuche

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[&#39;HTTP_CLIENT_IP&#39;]))   
  {
    $ip_address = $_SERVER[&#39;HTTP_CLIENT_IP&#39;];
  }
elseif (!empty($_SERVER[&#39;HTTP_X_FORWARDED_FOR&#39;]))  
  {
    $ip_address = $_SERVER[&#39;HTTP_X_FORWARDED_FOR&#39;];
  }
else
  {
    $ip_address = $_SERVER[&#39;REMOTE_ADDR&#39;];
  }
echo $ip_address;
?>

Dann können wir ein Bild verwenden, um den Prozess des Erhaltens der IP-Adresse darzustellen:

Wie erhalte ich die Client-IP-Adresse in PHP? (mit Code)

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!

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