Heim > Artikel > Backend-Entwicklung > Wie ermittelt man die lokale IP-Adresse eines Systems 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 von Ihnen verwendeten Version:
PHP < 5.3.0
Für PHP-Versionen vor 5.3.0 können Sie die Funktion getHostByName() verwenden, die den Hostnamen als Argument verwendet. So können Sie die lokale IP abrufen:
<code class="php">$localIP = getHostByName(php_uname('n'));
PHP >= 5.3.0
In PHP-Versionen 5.3.0 und höher haben Sie die Möglichkeit um die Funktion getHostName() zu verwenden, um den Hostnamen abzurufen, gefolgt von getHostByName():
<code class="php">$localIP = getHostByName(getHostName());</code>
Der Wert von $localIP ist die lokale IP-Adresse des Systems. Es hat normalerweise das Format „192.*....“, wie in der Frage angegeben.
Das obige ist der detaillierte Inhalt vonWie ermittelt man die lokale IP-Adresse eines Systems in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!