Zum Inhalt springen

Angaben in PHP ausführen lassen


Crowz

Empfohlene Beiträge

Hallo, ich versuche folgenden angaben mit einem PHP BEFEHL! in php anzeigen zu lassen:

-Hostname

- IP- Adresse (Client)

-Username

IP-Adresse habe ich versucht mit folgenden Befehlen anzeigen zu lassen

$ip = getenv('SERVER_ADDR');
echo ($ip);[/PHP]

Es kommt aber immer nur die 127******* die offline IP -.-

Hoffe es kann mir jemand helfen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

$ip = getenv('REMOTE_ADDR');
echo ($ip);[/PHP]

dieser code funktioniert.

Das problem war das diese funktion nicht unter firefox läuft sondern nur unter ie.

bzw. wird bei firefox 127.0.0.1 angezeigt da ich dort mit localhost reingehe.

Aber wenn man mit meinem Pc namen anstelle von localhost reingeht funkts net, nur bei ie.

ps: php info hat mir sehr geholfen =)

Gruß

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ob das nun unter FF oder IE läuft, spielt keine Rolle, denn es wird vom Server implementiert und nicht vom Client. "Rein gehen" kannst Du nirgends und es wird immer die IP Adresse angezeigt, von der der Aufruf kommt. Vielleicht überlegst Du Dir einmal was die IP 127.0.0.1 besagt. Die Ausgabe ist völlig korrekt. Ich gebe zusätzlich einmal den Hinweis "Namensauflösung"

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also wenn ich meinen Apache (WAMP) aufrufe über:

http://localhost/phpinfo.php

... bekomme ich folgendes Ergebnis:


REMOTE_ADDR 	127.0.0.1 

SERVER_ADDR 	127.0.0.1 

SERVER_NAME 	localhost 
was auch richtig ist. Wenn ich den Apache über den Namen oder die LAN-IP anspreche: http://192.168.0.8/phpinfo.php ... kommt dieses Ergebnis:

REMOTE_ADDR 	192.168.0.8  

SERVER_ADDR 	192.168.0.8 

SERVER_NAME 	<NAME_DES_RECHNERS> 
... was auch richtig ist! Wenn ich meinen Webserver meines Providers aufrufe kommt: http://www.meinedomain.de/phpinfo.php

REMOTE_ADDR 	87.UUU.VVV.WWW 

SERVER_ADDR 	80.XXX.YYY.ZZZ 

SERVER_NAME 	www.meinedomain.de 

... auch das ist richtig!

Unterschiedliche IP-Adressen bekommst du als der Server != Client ist!

(evtl. kann man per Config auch was anders machen, so tief bin ich im Apache aber nicht drin)

Wenn du den Server von einem anderen Rechner aus nicht erreichst (nicht über localhost!!!!!!) üder die LAN-IP oder den DNS-Namen, stimmt deine Server-Konfig nicht!

Hoffe deine Frage ist somit beantwortet.

cu

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...