Seite 1 von 3

IP-Referrer-Blocking - Gibt es da schon was?

Verfasst: 17.12.2002 17:48
von rincewind
Moinsen,

ich möchte verhindern, dass mein Board von einer externen Seite aus - die das Board in den Links hat - aufrufbar ist.
Gibt es dazu evtl einen Mod oder hat da jemand ne nette Idee, wie das umsetzbar wäre?

Verfasst: 19.12.2002 16:49
von saerdnaer
was soll das bringen? dann kann man ja gar keine direkt links mehr zu deinem board machen...

ah

Verfasst: 19.12.2002 17:04
von rincewind
Hmmm, ich hab mich etweas missverständlich ausgedrückt. Es soll nur von einer ganz bestimmten Seite aus nicht mehr möglich sein. Ich suche also mehr oder weniger eine Möglichkeit, bestimmte IPs zu blocken.

Verfasst: 19.12.2002 17:12
von saerdnaer
wenns weiter nichts ist... folgendes in der common.php vor ?> einfügen:

Code: Alles auswählen

$referer = getenv('HTTP_REFERER');
if ( !empty($referer) && strpos(' ' . $referer, 'seite.de')  )
{
	message_die(GENERAL_MESSAGE, 'Von dieser Seite aus kann nicht zugegriffen werden!');
}
du musst das seite.de halt dementsprchend ersetzen...

ah

Verfasst: 19.12.2002 17:14
von rincewind
Vielen Dank... :o
BTW: Könnte ich da bei Bedarf noch weitere Seiten hinzufügen?

Verfasst: 19.12.2002 17:22
von saerdnaer
sicher allerdings würde ich dazu eher mithilfe eines regulären ausdrucks die domain aus dem referer rausholen und diese dann in einer array suchen... wenn die drinn ist kommt halt dann die fehlermeldung...

ah

Verfasst: 19.12.2002 17:29
von rincewind
Ok, das sollte ja zu schaffen sein. Allerdings bekomme ich zurzeit ne ganz andere Fehlermeldung. Muss ich da irgendwo noch was ändern?

Die Fehlermeldung:

Code: Alles auswählen

Parse error: parse error, unexpected T_IF in d:\programme\appserver\www\phpbb2\common.php on line 195

Fatal error: Call to undefined function: session_pagestart() in d:\programme\appserver\www\phpbb2\index.php on line 31

Verfasst: 19.12.2002 17:43
von saerdnaer
oh da hab ich nach dem $referer = getenv('HTTP_REFERER') ein smelikon ( ; ) vergessen... hab den obrigen post editert...

ah

Verfasst: 19.12.2002 17:45
von rincewind
Aha, THX noch mal.
Wie du sehen konntest, bringt es das "Gerade reingestolpert" bei mir auf den Punkt....

Verfasst: 19.12.2002 17:58
von rincewind
[Nerv-Modus: on]
Ich bekomme zwar keine Fehlermeldung mehr, aber dafür kann von der bestimmtem Seite immer noch problemlos aufs Board zugegriffen werden...