Hallöchen php - Freunde,
ich möchte auf meiner Seite ein Eingabefeld einbinden, in dem
der Referer des Besuchers, in der Form domain.com, vorgegeben
wird.
was soll das heissen ? vorgeben, dem browser kann man nicht mitteilen ober er ein referer senden kann . Aber gut ich sehe da da unten soll ein workaround werden denke ich mal.
<?php $referer = $_POST['referer'];
?\>
\<?php
if ($referer == "") {
$referer = $\_SERVER('HTTP\_REFERER');
}
echo "referer = \"".$referer."\";";
?\>
document.getElementsByName("referer").value = referer;
im ergebnis ergibt wieder ein
$\_POST['referer'] zum auslesen aber kein $\_SERVER('HTTP\_REFERER');
ERGO :
hier ist also ein Formular feld genannt welches mit einen quasi referrer gefüllt wird.
übrigens , nutzt du ein parser ?? {$referer} , das sieht nach einem WebSystem das variablen ersetzt aus.
> > Dazu habe ich folgenden code erstellt:
> > $referer = $\_POST['referer'];
> > if ($referer == "") {
> > $referer = $HTTP\_REFERER;
> > }
> >
> >
> > leider wird mir hier aber nichts angezeigt.
> >
> > Was mach ich da falsch???
> >
> > Bin leider kein Profi, also Antworten bitte für noobs
> > formulieren.
> >
> > Gruss Sanne
Generelles noch zum Thema Referer und Server :
Das problem seh ich hier allerdings in der frage stellung und im lösungs ansatz.
Die frage ist ein Referer , das heist ein Header Referer vom Browser , der z.b. vom Server ausgelesen werden kann. Z.b.
$\_SERVER('HTTP\_REFERER')
kann nicht mit PHP beeinflusst werden.
Der Header wird vom Browser schon gesendet bzw nicht, da hilft auch kein
<?php header("referer: http://www.set-adress.com");
?\>
Ian Kelly schrieb ganz passend
The referrer header is sent by the users browser, not the web server. Unless I'm missing something about what you're trying to do?
To put it another way, sending the browser the referer header will have no effect because it is not a header that is ever sent by the server, it's the other way around.
If there is a way to convince a remote web browser to send a different referrer on it's subsequent http request I would be very curious to hear about it!
Nicht der Server sendet einen Header Referer , sondern der Browser :smile: