JPG mit readfile + Text in einem übertragen
Clemens
- php
Hi,
Habe mal so ne theoretische frage ob das überhaupt geht und wenn ja, dann wie ???....
und zwar es geht (wieder einmal) um meine Hotlink-protection ... die auf meiner Hauptseite einwanfrei funktioniert... auf einer 2ten seite von mir hab ich so eine Hotlink-protection nicht... und prompt wurden Bilder von mir in einem Board eingebunden, was meine Traffic fast zur neige gehen ließ... mein Host hat mir (nur) für dieses Monat mehr Traffic gegeben.... => ich werde die Hotlink-Protection auch auf der 2ten Seite einbauen
Was ist jetzt genau das Problem: ich habe die Hotlink-protection so ausgelegt, daß wenn die Datei/das Bild von einer anderen Homepage aus in einem neuen(!) Fenster oder einem Frame geöffnet wird, daß dann meine Seite in dem Top-Frame, oder dem opener-top-frame geöffnet wird...
Das gemeine an meiner Hotlink-protection ist, daß die Dateien Bilder funktionieren... solange nicht wer anderer als der Hotlinker darauf zugreift... wenn dann wer anderer zugreift haben beide Pech gehabt :D
eins hab ich aber dabei nicht bedacht... : daß man Bilder auch mit
<img src=.... "> hotlinken kann.....
Ich schätze mal, daß man die 2 requests nicht unterscheiden kann.... es muß also ein Erroor-Bild "This image was Hotlinked" und das Top-frame-replace in einem übertragen werden......
sodaß wenn das bild in einem neuen Fenster geladen wird, auf meine Seite umgeleitet wird,
und wenns mit <img ... > eingebunden wird das errorbild erscheint
geht das???? ich könnte mir irgendwie vorstellen mit header:multipart
zuerst das Bild, und dann die HTMl-seite zum umleiten... ist zwar dann kein gültiges HTML-mehr, aber die Browser machens trotzdem... ;)
Kann mir da Bitte irgendwer weiterhelfen ????
Guten Morgen!
und zwar es geht (wieder einmal) um meine Hotlink-protection ...
Ich habe den ganzen Text jetzt dreimal durchgelesen: Was ist eine "Hotlink-protection"? Gibt's das auch auf Deutsch?
Seite in dem Top-Frame, oder dem opener-top-frame geöffnet wird...
Aha.
Das gemeine an meiner Hotlink-protection ist, daß die Dateien Bilder funktionieren... solange nicht wer anderer als der Hotlinker darauf zugreift...
Auf jeden Fall scheinst Du zuviele Punkte auf der Tastatur übrig zu haben ;-)
eins hab ich aber dabei nicht bedacht... : daß man Bilder auch mit
<img src=.... "> hotlinken kann.....
Kann man Bilder in HTML auch anders einbinden? Mich beschleicht die Vermutung, dass "hotlinken" was ganz anderes ist, als ich es mir vorstelle.
Ich schätze mal, daß man die 2 requests nicht unterscheiden kann.... es muß also ein Erroor-Bild "This image was Hotlinked" und das Top-frame-replace in einem übertragen werden......
opener-top-frame, hotlinked, erroor-bild, top-frame-replace. Du solltest in die Werbung gehen, da braucht man Leute, die sich gewählt in Neuschpiek ausdrücken können.
sodaß wenn das bild in einem neuen Fenster geladen wird, auf meine Seite umgeleitet wird, und wenns mit <img ... > eingebunden wird das errorbild erscheint
geht das????
Ich kann Dir zumindest sagen, dass Du nicht unterscheiden kannst, wie der fremde Browser auf die Idee gekommen ist, Dein Bild zu laden. Was Du unterscheiden kannst, ist, _wo_ der Browser auf die Idee gekommen ist, auf Deinen Seiten oder auf fremden. Die Angabe findest Du in den Umgebungsvariablen unter HTTP_REFERER (z.B. CGI: HTTP_REFERER, PHP: $_SERVER["HTTP_REFERER"]), wie man sie einsetzt müsste irgendwo im Archiv unter "externes Einbinden verhindern" oder ähnlichem zu finden sein.
ich könnte mir irgendwie vorstellen mit header:multipart
Nein, eine HTTP-Antwort ist keine eMail, das Format von HTTP ist jenem von eMails nur ähnlich, weil es sich in Jahrzehnten als recht praktisch erwiesen hat. Wenn überhaupt etwas in der groben Richtung, die Du mit der Idee einzuchlagen scheinst, dann durch Lieferung von Javascript.
Grüße und SCNR :-)