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.
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