„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie ermittelt man die lokale IP-Adresse eines Systems in PHP?

Wie ermittelt man die lokale IP-Adresse eines Systems in PHP?

Veröffentlicht am 08.11.2024
Durchsuche:554

How to Determine the Local IP Address of a System in PHP?

Ermitteln der lokalen IP-Adresse eines Systems mit PHP

Das Ermitteln der lokalen IP-Adresse eines Computers ist in verschiedenen Netzwerkszenarien von entscheidender Bedeutung. PHP bietet integrierte Funktionen, mit denen Sie diese Informationen abrufen können.

Das Abrufen der lokalen IP-Adresse ist besonders nützlich, wenn Sie die spezifische Netzwerkschnittstellenadresse des Systems kennen müssen, auf dem Ihr PHP-Skript ausgeführt wird. Diese Adresse unterscheidet sich von der externen IP-Adresse, die für die Außenwelt zugänglich ist.

PHP-Lösungen basierend auf der PHP-Version

PHP bietet verschiedene Ansätze zum Erhalten der lokalen IP Adresse, abhängig von der Version, die Sie verwenden:

PHP

Für PHP-Versionen vor 5.3.0 können Sie die Funktion getHostByName() verwenden , das den Hostnamen als Argument verwendet. So können Sie die lokale IP abrufen:

$localIP = getHostByName(php_uname('n'));

PHP >= 5.3.0

In PHP-Versionen 5.3.0 und höher haben Sie die Möglichkeit, die Funktion getHostName() zu verwenden, um den Hostnamen abzurufen, gefolgt von getHostByName():

$localIP = getHostByName(getHostName());

Der Wert von $localIP ist die lokale IP-Adresse des Systems. Es hat normalerweise das Format „192.*....“, wie in der Frage angegeben.

Neuestes Tutorial Mehr>

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