Seite 1 von 1

Referrer mittels PHP in textdatei auf Web-Server schreiben

Verfasst: 18.01.2006, 14:19
von hansmaiser
Hallo,

ich möchte bei einer bestimmten php-Datei den Referrer ausgewertet bekommen und in eine Textdatei geschrieben bekommen. Wie mache ich das?

Hintegrund ist der, dass ich ein Projekt umgestellt habe und ich in den Statistiken gesehen habe, dass meine 404-Not-Found-Seite relativ häufig (fast 2%) angeschaut wird. Diese Seite wird angezeigt, wenn der angeforderte Link nicht gefunden wurde. Da ich aber nicht weiss, wo die falschen Links drauf sind, wollte ich den Referrer für diese Seite ausgewertet haben, um somit festzustellen, auf welcher Seite der falsche Link ist.

Oder hat jemand ne andere Idee wie diese Seiten identifizieren kann?

Verfasst:
von

Referrer mittels PHP in textdatei auf Web-Server schreiben

Verfasst: 18.01.2006, 14:32
von Cyb
Bei PHP ist die Variable für den Referrer : $HTTP_REFERER
Einfach nehmen und in die Datei / Datenbank schreiben ? Oder hab ich die Frage falsch verstanden ?

Referrer mittels PHP in textdatei auf Web-Server schreiben

Verfasst: 18.01.2006, 14:35
von hansmaiser
Ja genau richtig! Nur wie mache ich das? Benutze nur ein CMS, welches mit PHP funktioniert, kann selber aber kein PHP.

Ein Beispielskript wär echt nett ;-)

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Referrer mittels PHP in textdatei auf Web-Server schreiben

Verfasst: 18.01.2006, 14:36
von Fantomas
bzw. $_SERVER['HTTP_REFERER'];

Re: Referrer mittels PHP in textdatei auf Web-Server schreib

Verfasst: 18.01.2006, 15:58
von Hohenberg
hansmaiser hat geschrieben:Oder hat jemand ne andere Idee wie diese Seiten identifizieren kann?
Wieso schaust du nicht einfach in die Logs? Unter Unix kannst du sogar relativ einfach mit

cat [LOGFILE] | grep \ 404\ > fehlerseiten.txt

filtern.

Verfasst: 28.12.2006, 14:55
von lionstarr
Das müsste ungefähr so aussehen:

Code: Alles auswählen

<?php
$handle=fopen&#40;"ref.txt","a"&#41;;
fputs&#40;$handle,$_SERVER&#91;'HTTP_REFERER'&#93;."\n"&#41;;
fclose&#40;$handle&#41;;
?>
Jetzt noch nicht ausprobiert, müsste aber funktionieren.
Achtung: Die Datei ref.txt muss schreibbar für alle sein.
mfg,
lionstarr
EDIT: Oh, das ist wohl schon eine Weile her...