URL Auslesen der Fremden Seite, wie?

MafiaGmbH

Grünschnabel
Hallo ich stehe vor folgendem Problem.
Ich habe eine Datei Bild.php geschrieben das ein Bild auslist und mit Header ausgibt.
Also würde man es so verwenden um das Bild anzeigen zu lasen:

<img src="Bild.php">

Das Funktioniert auch.

Nun wird dieses Bild so auf anderen Seiten verlinkt und ich möchte die URL der im Bild.php dann entsprechend auslesen, nur weiß nicht wie bzw. welche Methode ich da verwenden soll.

Ich danke für die Hilfe :)
 
Du muesstest den sog. HTTP_REFEFER aus $_SERVER aus lesen. Da steht die URL drin, von der aus auf das Bild gekommen ist. Leider unterstützen das nicht alle Browser.
 
@saftmeister: Zum Beispiel habe ich es im Firefox ausgeschaltet.

@"MafiaGmbh": Wenn ich dich richtig verstehe, willst du vom Skript bild.php die Haupturl, in der das Bild ist?
 
@ComFreek Ja genau. Wen eine Fremde Seite z.B. http://www.google.de *grins* mein Bild auf deren Seite verlinken würde, dann will ich befor mein Server entsprechend das Bild lifert die URL also http://www.google.de oder auch ohne www. ausliest und z.B. in der DB speichert.

Dann habe ich endefekt in der Datenbank alle Adressen wo das Bild verlinkt ist.

Wen es keine Bessere, bzw. sichere Lösung als "...HTTP_REFEFER aus $_SERVER..." gibt, dann werde ich mich eben damit zu frieden geben. Schließlich solte das doch von meißte Browsern unterstützen von Haus aus. Ich denke die meißten Benutzer die belassen es beim Standart.

Oder gibt's da was besseres?
 
Ich denke die meißten Benutzer die belassen es beim Standard.?
Außer einige erfahrene Benutzer, wie ich ;)

Oder gibt's da was besseres?

Hmm, momentan fällt mir nicht mehr ein. Aber bei Google kann man die "Funktion" link: nutzen, um Links zu finden, z.B.
Code:
link:http://www.wikipedia.org
Dies gibt alle Seiten aus, die auf Wikipedia verlinken. Du könntest mal versuchen, ob das auch bei Bildern geht.
 
Zuletzt bearbeitet:
Aber bei Google kann man die "Funktion" link: nutzen, um Links zu finden, z.B.
Code:
link:http://www.wikipedia.org
Dies gibt alle Seiten aus, die auf Wikipedia verlinken. Du könntest mal versuchen, ob das auch bei Bildern geht.

Eine dritte Partei in ein ohnehin recht ungenau spezifizierbares Problem als Lösung einzubauen ist in diesem Fall wohl eher suboptimal. Kannst du dich darauf verlassen, das der Index einer Suchmaschine das exakte Ergebnis zurückliefert? Ich denke nein. Außerdem weiß er dann immer noch nicht, von welcher Seite aus das Bild verlinkt wurde. Er kennt dann lediglich ein ungenaues Ergebnis über alle Seiten.

Wollte ich an dieser Stelle nur mal angemerkt haben. :-)
 
@saftmeister: Dieser Gedanke kam mir einfach so und ich dachte mir, ich sollte ihn "festhalten auf Papier" :-) Ich gebe ja selber zu, da ist der Referrer genauer.
 
Zurück