Der Martin: Alternative zu HTTP_REFERER

Beitrag lesen

Hallo,

Ich würde gerne wissen von welcher Seite mein Besucher kommt ...

provokative Frage:  Wozu?
Ernsthafte Antwort: Es gibt keine wirklich zuverlässige Methode.

ohne das Logfile auzuwerten. Jetzt habe ich den Befehl HTTP_REFERER gefunden

Das ist kein Befehl, sondern die Bezeichnung eines HTTP-Headers (bzw. dessen Äquivalent im $_SERVER-Array von PHP). Und es ist eine optionale, von der Spezifikation nicht vorgeschriebene Angabe. Will heißen: Dieser Header _kann_ bei einem Request vorhanden sein, er kann aber ebensogut fehlen. Und wenn er vorhanden ist, _kann_ er die Information enthalten, die du erwartest, aber ebenso auch Phantasie-URLs oder Werbung. Insbesondere Proxies, Desktop-Firewalls und ähnliche Privacy-Tools unterdrücken diesen Header gern oder setzen alternativ ihre eigenen Pinkelmarken rein.

gibt es dazu noch ALTERNATIVEN.

Nein. Alle Methoden greifen direkt oder indirekt auf den Referer-Header zurück, auch wenn's wie Lottospielen ist.

Warum hast du als Thema übrigens PHP gewählt? Damit hat's nun sowas von überhaupt nichts zu tun ...

Ciao,
 Martin

--
Computer lösen für uns Probleme, die wir ohne sie gar nicht hätten.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(