Computer-Masters.de > Artikel > Programmieren > PHP > PHP: IP Adresse des Nutzers ermitteln

PHP: IP Adresse des Besuchers ermitteln

Mit PHP lässt sich die IP Adresse eines Besuchers einer Webseite ganz einfach ermitteln.

Das zugehörige PHP Script passt in gerade mal eine Zeile. Die IP Adresse kann nach der Ermittlung ganz einfach als String weiter verarbeitet werden.

 


PHP-Script

<?php
    
echo "<b>Ihre IP-Adresse ist:</b> ".$_SERVER["REMOTE_ADDR"];
?>
1

Der gezeigte Code führt zu folgender Ausgabe:

Ihre IP-Adresse ist: 54.167.126.106

 

Die IP lässt sich als ganz normaler String weiter verarbeiten. Selbstverständlich können auch reguläre Ausdrücke verwendet werden.

Wenn Sie verschiedene Sprachen auf Ihrer Webseite unterstützen möchten, können SIe die IP-Adresse dazu verwenden, um die ungefähre Herkunft des Besuchers zu ermitteln und Inhalte entsprechend anzeigen.

Wie die IP Adressen global verteilt sind, wird von der IANA festgelegt. Auf der Webseite der Organisation finden Sie zu diesem Thema weitere Hinweise: http://www.iana.org/ 

 

Sie haben noch Fragen?

Nutzen Sie einfach die Kommentarfunktion, die Ihnen auch als unregistrierter Leser zur Verfügung steht!

Gerne wird Ihnen bei Fragen zum Artikel weiter geholfen! Wenn Sie vom Artikel abweichende Fragen haben, können Sie gerne das Forum verwenden!

 

Kommentare

Kommentar von Matthias Schöpe | 2016-08-21

@Danny
Hallo,
Die interne Adresse aus einem VPN auszulesen ist mit PHP Mitteln nicht möglich.
Es gibt die Möglichkeit die IP hinter einem Proxy zu ermitteln und zwar mit


$_SERVER['HTTP_X_FORWARDED_FOR']

Aber das ist mit großer Vorsicht zu genießen, da der Inhalt durch den Nutzer beliebig gesetzt werden kann, was auch ein Sicherheitsrisiko sein kann!

Um die IP innerhalb eines VPNs zu ermitteln ist PHP aber nicht geeignet.

Weitere Möglichkeiten zur Identifizierung hat man mit:
PHP: HTTP_USER_AGENT mit Informationen zum Browser und Betriebssystem

Kommentar von Danny | 2016-08-19

Moin, die vom VPN vorgegebene Adresse wird ohne Probleme angezeigt. Gibt es auch die Möglichkeit die zusätzlich intern im VPN vergebene IP-Adresse zwecks identifizierung mit PHP auszulesen und anzuzeigen?

Kommentar von Matthias Schöpe | 2016-01-09

Hallo,

127.0.0.1 is IMMER die eigene Adresse des Computers vom Computer selbst aus gesehen. Stichwort localhost.

Die Adresse aus ipconfig mit 192... und von der FritzBox ist die IP Adresse im Netzwerk zwischen Fritzbox und Computer.

Wenn Sie die externe IP Adresse ihres Netzwerks wissen wollen, können Sie die IP Adresse von oben auf dieser Seite prüfen (sofern Sie keine Proxies oder ein VPN verwenden).

Kommentar von Francisco | 2016-01-06

In meiner hosts-Datei ist als interne Adresse 127.0.0.1 angegeben. Sie ist auch umfangreich und funktioniert. Ipconfig gibt mir als interne Adresse 192.....Die Fritz.Box gibt mir diegleiche interne Adresse unter der IPv4 meines PC aus. Welche Adresse ist richtig?

Kommentar von Noire | 2014-10-29

Ich habe einen Server für ein Spiel, der über meinen Computer läuft. Der Server wird dann eröffnet, wenn ich es will und der ist nur für bislang ausgewählte Personen zugänglich. Die Verbindung läuft über meine extere IP, jedoch ändert sich diese immer wieder. Mir kam die Idee auf einer Webseite meine aktuelle IP anzuzeigen, damit die Leute auf den Server können, ohne dass ich jedem einzelnen die neue Adresse geben muss. Gibt es eine Programmierung, die Besuchern meiner Webseite meine jeweils derzeitige externe IP anzeigt und nicht die des Besuchers?

Computer-Masters.de > Artikel > Programmieren > PHP > PHP: IP Adresse des Nutzers ermitteln

Anzeige: