Seite 1 von 1

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

Verfasst: 1. Mär 2008, 10:18
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

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

Verfasst: 1. Mär 2008, 12:07
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 ;)

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

Verfasst: 1. Mär 2008, 13:28
von DaBus
hi,

gethostbyname() ist dein Freund :)

Gruß Daniel