Frage zu $HTTP_REFERER Variable

SirNeo

Erfahrenes Mitglied
Ich habe kein Problem in diesem sinn.

Habe allerdings eine Frage zu der Variable $HTTP_REFERER. Dadurch log ich die Zugriffe auf meine Seite.
Jetzt habe ich mir die durchgesehen und festgestellt das zum ersten mal eine Doamin dabei war, die keinen Link von mir drauf hat.

Was wird denn wann in diese Variable gestellt. Bei Direkteingabe der URL wird nichts übergeben und bei einem Link der komplette Pfad von wo das war, auf dieser Seiten war kein Link von mir, wie kommt das? Oder funktioniert da was nicht richtig?
Kann es sein das jemand Favoriten von mir aufruft?
 
kann ja sein, dasser deinen link schon garnicht mehr drauf hat, ODER er und du sind bei irgendnem partnerprogramm (?!) und dadurch kommt der ref zustande. :confused:
 
Kleines einmaleins:

:-)

Der Referer wird vom BROWSER an den Server geschickt. Wenn Du nun im Browser direkt einen link eingibst ist der Referer = NULL weil der link ja auf keiner seite drauf ist. Da der BROWSER den Referrer verschickt kann man mit einem passenden programm den referrer unterdrücken, d.h. es ist keiner darauf.

Ebenso kann man spasseshalber den Referer fälschen (http://www.fi***n.de, http://www.blabla.de, etc).

Ein Gedankenansatz ist: PHP so zu scripten, das ein Referer angegeben sein muß und nur von deinen seiten aus läuft.

Unter den Coding-tutorials findest Du meinen Download-protector, ein rudimentäres Script, das aber kurz und einfach ist, dennoch ordentlich funktioniert. Das läßt sich ausbauen und modifizieren (unterliegt aber der GNU-Lizenz).

Have Fun!

Gruß,
Neuro

P.S.:

User über den Referer loggen bringt nicht wirklich was, das beste ist eine kombination aus ZEIT, IP, HOST, BROWSER, SPRACHE und ggf. REFERER

daraus läßt sich dann sogar noch eine statistik bauen :)
 
Zuletzt bearbeitet:
Zurück