Lösungsidee per PHP?

Hi

Wir haben ein kleines Problem…
Seit neustem haben wir eine Livewebcam (Mobotix-Netzwerkkamera) fürs Wetter vor der Haustüre, die wie per Portforwarding im Internet erreichbar gemacht haben.

Klappt auch, wenn da nicht dann diese deeplinker wären, die das Bild auf der eigenen Seite einbauen, denn auf unsere Webcamseite wird der Besucher nach 60 Sekunden zurück auf die Startseite befördert damit keiner ewig den Stream abruft und wir an Traffic verbluten.
Bei diesen Deeplinks fehlt natürlich das…

Gibt es daher eine Möglichkeit per PHP auf der eigenen Seite das Bild per PHP einzubinden (und damit dann alle deeplinker die sich bedienen auf www.domain.de/bild.php als Pfad klauen) und dann dieses php checkt woher der Refer checkt ob dieser unseredomain.de und domain.de ist und nur dann hinterrücks auf IP-Nummmer/cgi-bn/image.cgi weiterleitet, aber so, das dieser Pfad nicht so einfach sichtbar ist bzw. kopiert werden kann?

THX!

hmm. ich persoenlich mag keinen referer, weil der nicht zwangslaeufig uebergeben wird.

denkbar waere folgendes:
im aufruf von bild.php ein cookie setzen,
das bild ueber eine img.php ausgeben, die das cookie abfragt und dann mit passthru das bild ausgibt, wenn das cookie korrekt war.
das cookie ohne lebensdauer angeben, so dass es verfaellt, sobald der client geschlossen wird.

alternativ stat cookie eine sessionvariable mit der bild.php uebergeben und beim aufruf des images mitgeben und checken…

Hi

THX!

Aber wie geht das bitte?

Von PHP habe ich kaum ahnung… :frowning:

THX!

Holdrio.

Gibt es daher eine Möglichkeit per PHP auf der eigenen Seite
das Bild per PHP einzubinden (und damit dann alle deeplinker
die sich bedienen auf www.domain.de/bild.php als Pfad klauen)
und dann dieses php checkt woher der Refer checkt ob dieser
unseredomain.de und domain.de ist und nur dann hinterrücks auf
IP-Nummmer/cgi-bn/image.cgi weiterleitet, aber so, das dieser
Pfad nicht so einfach sichtbar ist bzw. kopiert werden kann?

THX!

Der Referer wird nicht immer mitgeliefert. Deshalb wirst du keine 100%ige Filterquote haben.

Ich hätte da mal einen ganz anderen Vorschlag ohne PHP.

Auf den meisten Apache-Webservern kann man die eigentliche URL mit ein paar Regeln in einer .htaccess-Datei ein wenig umschreiben.

Das heißt, der Besucher sieht als URL http://domain.tld/bild.png, der Server intern ruft aber http://domain.tld/holebild.cgi oder was anderes auf. Das kannst du auch nach Referern unterscheiden: alle Besucher, die als Referer gar nichts oder deine Domain haben, bekommen das Bild zu sehen. Alle Besucher, die eine andere Domain als Referer haben, rufen zwar „nach außen hin“ dieselbe Datei auf. Aber im Hintergrund hast du ein Bild mit den gleichen Abmessungen wie das Webcam-Bild erstellt, wo etwas draufsteht von Urheberrecht usw.

Alleine um die Peinlichkeiten zu vermeiden, sollten es die Leute dann lassen.