PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Referrer bei weiterleitung übergeben



SAdemar
11-11-2004, 15:02
Hallo,

betreiben auf einer webseite einen eigenen adserver. Die durch klick aufgerufenen Banner führen wir zu einer Seite (zum zählen der Klicks) von wo wir eine Automatische weiterleitung durchführen! Leider haben wir ein Problem mit unseren Werbepartner da kein Referrer übergeben wird!

die Weiterleitung machen wir mit:

<meta http-equiv='Refresh'

Nun meine Frage: Gibt es eine Möglichkeit diesen Referrer zuübergeben?


MFG

ulzf
11-11-2004, 15:18
Hallo !
eine Idee wäre den Referer als $_GET Variable zu übergeben.
Beispiel:
link des banners lautet so

<a href="Path/to/klick_zaehlen.php?ref=http://www.werbepartner.de"> banner</a>
die Datei klick_zaehlen.php sieht dann so aus:

-----snip----
script zum zaehlen ausführen
---- snip-----
echo "<meta http-equiv='refresh' content='0;url=".$_GET['ref']".'>";
du könntest natürlich auch eine ID übergeben und mit deren Hilfe den URL der Webseite von dem Webepartner aus einer DB auslesen und übergeben.

SAdemar
11-11-2004, 15:36
Also die URL kommt schon aus der Datenbank!
Die Weiterleitung zur beworbenen Domain machen wir dann so:


echo "<meta http-equiv='Refresh' content='1; url=".$daten1db2[link]." '>";

Nur wird bei dieser Lösung kein Referer übergeben!

Aber der Referer muß übergeben werden da sonst der Seitenaufruf nicht gewertet wird!
MFG

msi
12-11-2004, 18:58
du meinst schon den referer, den der browser des clients mitgibt?
dieser wird von manchen firewalls herausgefiltert, diesem ergebnis ist also nicht zu vertrauen, sag deinem adprovider, er soll doch bitte aufgrund einer übergebenen get variable ermitteln, wer für den klick gesorgt hat.

alternativ versuchs mal nicht mit meta refresh sondern mit einem
header eintrag!!


header("Location: $url");

vor jedem anderen output ausfürehn!