Referrer nach Meta Refresh

Metaman

Angesehenes Mitglied
so kleines Problem.
ich hab eine seite und möchte direkte Aufrufen von bestimmten Domain verhindern
und benutze dazu folgendes Script
CODE ?php
$gebanntedomains = array('domain.de', 'xxx.de','abc.de','xyz.de');
$ref = parse_url($_SERVER['HTTP_REFERER']);
for ($i=0;$i<count($gebanntedomains);$i++) {
if (stristr($ref[host], $gebanntedomains[$i])) { $badref=1;}
}
if($badref==1){
DU NICHT
}else{
OK
}


Das funktioniert problemlos wenn der Referer übergeben wird.
wird der Referer nicht übergeben kommt der User rein.
Damit Blockiere ich ca 75% aller Besucher von diesen Seiten.
Das reicht mir auch aus, damit die Links von diesen Seiten entfernt werden.

Jetzt gibt es jedoch ein paar Seiten die mich ärgern, und einfach eine Leere Seite erstellt haben von der mit einem Meta Refresh auf meine Seite weitergeleitet wird.
Damit wird aber wohl auch der Referer gelöscht?

Gibt es dafür vielleicht noch einen anderen Weg, an den Referer zu kommen ???
 
Hallo Metaman,

ich denke nicht. Im moment fällt mir nichts ein, wie man es Technisch anders machen könnte.
Was mir jedoch auffällt, ist dein PHP Code, der ziemlich unperfomant ist ;-)

Besser wäre hier:
CODE
$arrGebanntedomains = array('domain.de' => 1, 'xxx.de' => 1,'abc.de' => 1,'xyz.de' => 1);
$ref = parse_url($_SERVER['HTTP_REFERER']);

if( $arrGebanntedomains[$ref] == 1 ){
DU NICHT
}else{
OK
}



Beste Grüße,
Marcin
 
hmm danke,
auch für den gekürzten Code
aber ob das wirklich so geht ???
Denn $ref ist ja durch parse_url kein String sondern ein Array...
 
Wenn der Referer nicht übertragen wird hat das bestimmt seine Gründe. Im Übrigen kannst du die Linkadresse kopieren und direkt in der Adresszeile eingeben. Damit wird das Setzen eines Referer's auch "verhindert".
 
laugh.gif

natürlich kann man den Link auch kopieren,
und wer will kann das auch gerne abschreiben oder von mir aus auch in Stein meißeln.

Aber das klingt jetzt schon leicht angesäuert bei Dir, als wenn Du selber betroffen bist??
tongue.gif


naja egal,
reden wir klartext
es geht um meine Seite
http://tool.webmaster-lexikon.de

hier hab ich einfach einige Superclix Partnerprogramme aufgelistet, und jeder der beim Superclix Partnerprogramm teilnimmt, kann diese Seite für sich benutzen. und zwar ganz einfach indem er einen Link zu dieser Seite start.php?username=USERNAME setzt.

Bei Aufruf der Seite wird dann der Username als Cookie gespeichert ,und bei den gezeigten Links der Seite eingesetzt.

So nun haben einige Spaßvögel angefangen diese URL über Besuchertauschdienste zu Bewerben
das konnte ich einfach mit einem Framebrecher unterbinden.
Dann kamen die Forced Klicks die ich durch den Referer abfangen konnte
naja und nun haben sich einige auf einige Padmailer fixiert, die mit einem solchen Meta Refresh arbeiten.

Also im Grunde alles nur absolut nutzloser Traffik, da die Besucher die Seite ja nur sehen weil sie dafür bezahlt werden,

 
Zurück
Oben