Bild link funktioniert nur im Browser!

meisti94

Erfahrenes Mitglied
Grüzi.

Ich will ein Bild via PHP aus dem Web holen und anzeigen.

In meinem Fall z.B so:

PHP:
<?php

$url = 'http://www.imdbapi.com/?i=&t=Inception';

$json_response = file_get_contents($url);
$object_response = json_decode($json_response);

if(!is_null($object_response) && isset($object_response->Poster)) {
        $poster_url = $object_response->Poster;
        echo $poster_url."\n";
}

echo "<p><img src=\"$poster_url\" /></p>";

?>

(Die Bilder werden nur Privat verwendet).

Wenn ich nun mein Bild im Browser aufrufe, also

http://ia.media-imdb.com/images/M/MV5BMjAxMzY3NjcxNF5BMl5BanBnXkFtZTcwNTI5OTM0Mw@@._V1_SX300.jpg

funktioniert es.

Wenn ich aber nun

HTML:
<img src="ia.media-imdb.com/images/M/MV5BMjAxMzY3NjcxNF5BMl5BanBnXkFtZTcwNTI5OTM0Mw@@._V1_SX300.jpg" alt="Inception" />

schreibe, zeigt es es nicht an.

Wieso?
 
Aber wenn du es so schreibst:

HTML:
<img src="http://ia.media-imdb.com/images/M/MV5BMjAxMzY3NjcxNF5BMl5BanBnXkFtZTcwNTI5OTM0Mw@@._V1_SX300.jpg" alt="Inception" />

Schreib also das "http://" davor und es geht.
 
So wie ich das sehe, schützt sich das Bild gegen Zugriff von "außen". Du müsstest daher Fragen ob du das Bild verwenden darfst um es dann zu Speichern und bei dir hochzuladen.
 
Auch dass unterbinden viele Seiten, weil du mit deiner Seite bei ihnenTraffic verursachst. Jeder Zugriff auf deine Seite ist Traffic auf die imdb.
 
Zurück