PHP-Code:
if (!preg_match('deine-domain.de',$_SERVER['HTTP_REFERER'])){
die(
'Kein oder falscher Referer übergeben!');

deine-domain noch ersetzen durch deine-domain! Ohne www!
bitte teste das erst, ich habe es nicht getestet. Es müsste dann an den Anfang der Datei nach <?

Aber sag mal was willst du damit beim betteln?
Es ist doch normal, das bettelaufrufe von anderen seiten kommen.....

Gruß
Gremlin