Hallo, Thomas.
Dein Vorschlag, den Referer abzufragen, wurde ja schon kommentiert.
Du musst nur Deinem PHP-Deamon beibringen, dass er *.jpg Dateien aich vorher interpretiert...
Wieso?
bild.php
--8<--
<?php
header('Content-Type: image/jpeg');
if (isset($HTTP_SERVER_VARS['HTTP_REFERER'])) {
if ($HTTP_SERVER_VARS['HTTP_REFERER']=='http://meine.webseite.de/seite_mit_bildern.html') {
readfile('normales_bild.jpg');
} else {
readfile('bild_mit_hinweis.jpg');
}
} else {
readfile('normales_bild.jpg');
}
?>
-->8--
seite_mit_bildern.html
--8<--
...
<img src="bild.php" width="..." height="..." alt="..." title="..." />
..
-->8--
Dies würde absolut ausreichen, Änderungen an der Serverkonfiguration sind nicht unbedingt nötig.
Wenn man im großen Stil Bilder per Referer schützen will, sollte man auf Seiten vom Apache etwas machen (mod_rewrite? - ich bin da nicht auf dem Laufenden) oder einen speziell konfigurierten thttpd auf 8080 aufsetzen.
Grüße,
Mathias