Mailinglisten-Archive |
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