Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

IP und Referseite auslesen





Frage

Hallo guten Morgen, ich weiss leider nicht, warum denn die IP und die Herkunfts-homepage bei einem Test nicht ausgelesen werden. Die globals stehen zwar auf off, aber das dürfte ja in diesem Fall nicht beeinflussen. [code] <? $referer ="$HTTP_REFERER "; echo "Sie kommen von der Seite: $referer"; ?> <? $ipadresse ="$REMOTE_ADDR"; echo "Ihre IP ist: $ipadresse"; ?>[/code] Weiss jemand Rat? Gruss Mel

Antwort 1 von Supermax

Nimm besser $_SERVER[´REMOTE_ADDR´] und $_SERVER[´HTTP_REFERER´], damit sollte es auf jeden Fall funktionieren unabhängig davon ob register_globals eingeschaltet ist oder nicht.

Antwort 2 von Mel

probier ich gleich mal aus

Antwort 3 von Mel

ich habs jetzt so eingegeben

$ipadresse="$_SERVER[´REMOTE_ADDR´]"



Aber erhalte jetzt folgenden Fehlercode:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

Kannst Du mir weiterhelfen?

Vielen Dank im voraus
Mel

Antwort 4 von rabies

$ipadresse = $_SERVER["REMOTE_ADDR"];


sollte eigentlich funktionieren..

Zitat:
Die globals stehen zwar auf off, aber das dürfte ja in diesem Fall nicht beeinflussen.


Doch doch, genau dann funktionieren nämlich Variablen wie $HTTP_REFERER und $REMOTE_ADDR nicht.

Sven.

Antwort 5 von Mel

Ah Sven,

Zitat:

Die globals stehen zwar auf off, aber das dürfte ja in diesem Fall nicht beeinflussen.

Sven:
Doch doch, genau dann funktionieren nämlich Variablen wie $HTTP_REFERER und $REMOTE_ADDR nicht.


vielen Dank für die Lösung, denn ich bin hier schon verzweifelt.

Gibts denn noch eine andere Lösung die IP und die letzte Seite auszulesen?

Weisst Du das zufällig?

Gruss Mel

Antwort 6 von rabies

afaik würde es noch über $_ENV funktionieren. Aber $_SERVER scheint mir wohl der Standard zu sein - von dem würde ich auch nicht großartig abweichen.

Also bleib´ am Besten einfach dabei, $_SERVER["REMOTE_ADDR"] und $_SERVER["HTTP_REFERER"] zu verwenden. ;o)

Sven.

Antwort 7 von Mel

ok, danke Euch

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: