Hi,
<?php
if(!stristr($_SERVER["HTTP_REFERER"], "http://www.philipp84.de"))
{
echo "Hey! Da kommt ja einer von außen!";
}
?>
und was ist mit Besuchern, die keinen Referrer senden? Das ist schließlich keine "Pflichtangabe" - die HTTP-Spec schreibt ihn nicht vor.
Einige Browser kann man so einstellen, dass sie erst gar keinen Referrer senden, einige Firewalls und Proxies filtern ihn aus dem Request aus, und manche Tools setzen gar irgendeinen Blödsinn in den Referrer-Header.
Das sollte man bei diesen Überlegungen berücksichtigen. Und dann kommt man zu dem Schluss, dass es sehr gewagt ist, eine funktionell wichtige Entscheidung anhand des Referrers zu treffen.
Ciao,
Martin
--
F: Was ist ekliger als ein angebissener Apfel mit einem Wurm drin?
A: Ein angebissener Apfel mit einem halben Wurm.
F: Was ist ekliger als ein angebissener Apfel mit einem Wurm drin?
A: Ein angebissener Apfel mit einem halben Wurm.