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 ???
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 ???