Simone: HTTP_REFERER bei Erstaufruf der Seite anzeigen

Nach Stunden der Suche (Google) bin ich hier angekommen.

Also erstmal hallo Ihr Selfer !!!!!!!!!

Zu meinen Problem:

Ich möchte wenn ein Besucher von einer Suchmaschine auf meine Seite kommt den Referer anzeigen lassen. soweit so gut die Funktion zum Auslesen der Suchworte hab ich fertig

Per JavaSript

<SCRIPT LANGUAGE="JavaScript">
if (document.referrer)
   {
    document.write("<B>"+document.referrer+"</B>");
   }
else
   {
    document.write('<center><font size="+1">Du hast einen Bookmark verwendet (bzw. die URL getippt) oder die Übertragung Deines Referrers verhindert.</font><br><b>Im zweiten Fall:  Herzlichen Glückwunsch !!! :-)</b></center>');
   }
</SCRIPT>

... Geht ..

Per PHP sollte aber meine Lösung sein

echo $HTTP_SERVER_VARS['HTTP_REFERER'];

das geht nicht..

Mein Ansatz:

ermittle den REFERER und geb ihn dann per
 header("Location: ) weiter

Wie bekomme Ich den Referer per Php angezeigt?

Simone

  1. Hallo Simone!

    Auszug aus dem PHP-Handbuch:

    $HTTP_REFERER

    Die Adresse (URL) - sofern vorhanden - der Seite, von der aus auf die aktuelle Seite gesprungen wurde. Dieser wird vom Browser des Benutzers gesetzt. Nicht alle Browser unterstützen dies.

    Also einfach per

    print $HTTP_REFERER;

    (oder natürlich auch echo $HTTP_REFERER; je nach Geschmack)

    HTH

    Bis denne,
    Dennis

  2. Moin!

    Per PHP sollte aber meine Lösung sein

    echo $HTTP_SERVER_VARS['HTTP_REFERER'];

    das geht nicht..

    "Geht nicht" geht nicht. _WAS_ geht nicht?

    Bedenke: Die Variable, so sie denn existiert, kann leer sein, wenn kein Referrer gesendet wurde.

    Bedenke auch, dass du seit PHP Version 4.1 besser auf $_SERVER['HTTP_REFERER'] zugreifst.

    - Sven Rautenberg

    --
    SELFTREFFEN 2003 - http://selftreffen.kuemmi.ch/
    ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|