Mit PHP die !!richtige!! ServerIP anzeigen lassen!

Fragen zum Bereich Netzwerk
Antworten
spamfly500
Foren-Einsteiger
Beiträge: 1
Registriert: 1. Mär 2008, 10:10

Mit PHP die !!richtige!! ServerIP anzeigen lassen!

Beitrag von spamfly500 »

Servus,
via

Code: Alles auswählen

<?php echo $_SERVER['SERVER_ADDR']; ?>
ist es möglich die ServerIP anzeigen zu lassen. Das funzt auch alles wunderbar, nur das anstatt der IP nach drausen (z.B. 89.23.32.1), wird mir die interne IP (z.B. 192.168.1.2) angezeigt. :x

An PHP wird das bestimmt nicht liegen..
Meine Vermutung ist, das ich irgendetwas im Netzwerk nicht richtig eingerichtet habe.

Kennt jemand dieses Problem und wie man es löst?

So far,
Spamfly500
Benutzeravatar
AliG
Moderator
Beiträge: 3728
Registriert: 6. Jun 2007, 17:33
Wohnort: Salzburg, Österreich

Re: Mit PHP die !!richtige!! ServerIP anzeigen lassen!

Beitrag von AliG »

Hi!
Woher sollte denn der Server die öffentliche IP kennen? Die kennt normalerweise nur der Router, und der macht dann ein NAT damit alle Clients im Netzwerk Zugriff aufs Internet haben. Oder hast du es so eingerichtet, dass der Server direkt die öffentliche IP bekommt?

Eine Möglichkeit wäre, z.B. http://www.wieistmeineip.de/ aufzurufen und das Ergebnis zu parsen.

lg Alex
PS: Es wär wahrscheinlich besser wenn du deine Frage in einem PHP Forum stellen würdest ;)
Mache ich etwas richtig, merkt es keiner. Mache ich etwas falsch, vergisst es keiner. :D

Mein WHS
DaBus
Foren-Mitglied
Beiträge: 150
Registriert: 16. Feb 2008, 12:26
Kontaktdaten:

Re: Mit PHP die !!richtige!! ServerIP anzeigen lassen!

Beitrag von DaBus »

hi,

gethostbyname() ist dein Freund :)

Gruß Daniel
Antworten