EKKi: HTTP_HOST

Beitrag lesen

Mahlzeit,

Mein Script soll nichts auswerten, es soll diesen Wert nur geliefert kriegen.

Nochmal zum Mitschreiben:

1. Möglichkeit: Dein Skript MUSS den Referrer auswerten. Der Referrer ist "die Seite, die vorher aufgerufen wurde" und wird - im Normalfall - vom Browser bei jedem Request mitgeliefert. Dafür müssen Deine "Verlinker" nichts ändern ... Nachteil: man kann sich nicht darauf verlassen, dass der Browser immer einen (korrekten) Referrer liefert.

2. Möglichkeit: Deine "Verlinker" MÜSSEN in ihren HTML-Code irgendeine individualisierte Form von "Erkennungszeichen" einbauen und diesen an Dich übergeben. Aber auch dann MUSS Dein Skript dieses Erkennungszeichen auswerten ... Nachteile: Du kannst nicht davon ausgehen, dass Deine "Verlinker" mehr können als Links in HTML-Seiten einbauen (insbesondere kannst Du nicht voraussetzen, dass irgendeine Form von serverseitiger Skriptsprache wie PHP globale Server-Variablen auslesen und übergeben kann) und Deine "Verlinker" könnten theoretisch den größten Schwachsinn als "Erkennungszeichen" übergeben.

Keine Ahnung ob ich was mische. Es muss NUR funktionieren. Ich versteh Dich nicht. Du meinst:

<a href="http://www.example.com/cgi-bin/click.pl?abs=$_SERVER["HTTP_REFERRER"]">...</a>

so funktioniert es?

Nein, tut es nicht. Schrieb ich doch. Was übergibst Du Deinen "Verlinkern"? Reinen HTML-Code? HTML ist eine Seitenauszeichnungssprache und kann keine Server-Variablen o.ä. auslesen. Das $_SERVER["HTTP_REFERER"] war ein Beispiel von mir (in PHP-Syntax), wie Du in DEINEM Skript den Referrer auswerten könntest.

Ich kanns ja nicht testen, MEIN Server machts ja mit HTTP_HOST.

Ja - Skripte, die auf Deinem Server liegen, können natürlich Server-Variablen auslesen. Sie könnten deshalb auch genauso HTTP_REFERER auslesen.

Ich könnte den Code nach Angabe dessen URL generieren lassen. Aber Du kannst Dir vorstellen, was die User da oft für einen Schwachsinn eintippen würden ... Deshalb brauche ich eine fehlerfreie Möglichkeit.

Ja, kann ich - habe oft genug solche User erlebt. Ich muss Dich aber leider enttäuschen: eine derartige 100%ig fehlerfreie Möglichkeit gibt es nicht.

Wie ist das mit JS? (document.referrer) oder auch (document.URL). Das ging doch. Ich hab nur keinen Schimmer wie ich den Wert einfach und kurz an meinen Link anhängen kann, weil ich ein absoluter JS-Idiot bin.

Schriebst Du nicht was von "fehlerfrei"? Wieso sollte eine Möglichkeit mit Javascript fehlerfrei sein, wenn Du nicht davon ausgehen kannst, dass alle Benutzer Javascript auch tatsächlich aktiviert haben?

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|