HTTP_REFERER bei Erstaufruf der Seite anzeigen
Simone
- php
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
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
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