Ermitteln der tatsächlichen IP-Adresse in PHP
Beim Versuch, die IP-Adresse einer Maschine mithilfe von PHP zu ermitteln, kann es zu folgendem Ergebnis kommen: „::1“. Dies liegt daran, dass Ihr Code die Variable $_SERVER['REMOTE_ADDR'] verwendet, die die IPv6-Loopback-Adresse zurückgibt.
Die IPv6-Loopback-Adresse, dargestellt als „::1“, bedeutet, dass der Server dies versucht kommuniziert mit sich selbst, ähnlich wie die Verwendung von „127.0.0.1“ mit IPv4. Dies zeigt an, dass die aktuelle Netzwerkverbindung über die Localhost-Schnittstelle erfolgt.
Wenn Sie eine andere IP-Adresse benötigen, beispielsweise die öffentliche IP-Adresse, müssen Sie über eine andere Netzwerkschnittstelle eine Verbindung zum Server herstellen. Dies könnte die Verwendung eines anderen Ethernet-Ports oder Wi-Fi-Adapters beinhalten.
Sobald Sie über die gewünschte Schnittstelle verbunden sind, können Sie den folgenden Code verwenden, um die IP-Adresse abzurufen:
<code class="php">echo $_SERVER['SERVER_ADDR'];</code>
Dies wird Geben Sie die IP-Adresse aus, die der aktiven Netzwerkverbindung zugeordnet ist.
Das obige ist der detaillierte Inhalt vonSo erhalten Sie die echte IP-Adresse in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!