phpbar.de logo

Mailinglisten-Archive

[php] referrer-sperre

[php] referrer-sperre

linktrail subscriptions subscriptions_(at)_linktrail.com
Thu, 28 Sep 2000 23:12:44 +0200


Hallöchen

> wie kann ich eine seite nur dann anzeigen lassen, wenn der referrer einen 
> bestimmten inhalt hat?

PHP speichert den Inhalt des HTTP_REFERER-Headers in der gleichnamigen,
globalen Variable (vorausgesetzt, register_globals ist in der php.ini
auf "on").

Du kannst dann per strstr, oder, wenn es genauer sein muss per
ereg/preg_match Prüfungen vornehmen.

if (!strstr ($HTTP_REFERER, 'pilif.ch')){
 Header("Location: http://www.pilif.ch");
 exit;
}

Beachte aber, dass einige Browser keinen Referer-Header senden.

Pilif


php::bar PHP Wiki   -   Listenarchive