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
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
$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.
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,
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
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.
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.
Also bleib´ am Besten einfach dabei, $_SERVER["REMOTE_ADDR"] und $_SERVER["HTTP_REFERER"] zu verwenden. ;o)
Sven.
Antwort 7 von Mel
ok, danke Euch

