Christoph Jeschke: Refferer Check nur mit URL

Beitrag lesen

Guten Tag,

ich möchte gerne einen Referrer Check mit php realisieren. Und zwar
möchte ich hier jeden Referrer durchlassen hauptsache er ist von der URL
X  egal welche Unterseite oder es gibt keinen Refferrer.
bisher habe ich

Es heißt Referer, nicht Referrer und auch nicht Refferrer.

1. Referer-Variable abfragen:

$ref = $_SERVER[HTTP_REFERER];

Das ist PHP.

2. Kontrolle ob, 'domain.org' drinne vorkommt:

$must_ref = "domain.org";
if ($ref =~ m/$must_ref/) {
* * * OK;
}else{
* * *NOTOK;
}

Das ist, zumindest teilweise, Perl. In welcher Sprache möchtest du das eigentlich lösen?

Aber wie füge ich hier ein das Falls kein Refferrer übergeben wird das
gleich eingefügt wird?

1. Frage ab, ob ein Referer übertragen wurde. Wenn nicht, setze die Verarbeitung fort. Wurde ein Referer übertragen, gehe zu 2.
2. Prüfe, z.B. mit strpos() (wenn du PHP verwenden möchtest), ob example.org enthalten ist. Wenn ja, setze die Verarbeitung fort. Wenn nicht, breche die Verarbeitung ab.

Gruß
Christoph Jeschke

--
Zend Certified Engineer
Certified Urchin Admin