簡體   English   中英

圖片未顯示在img標簽中

[英]Image not showing up in img tag

我正在使用OMDB API,並且獲得了電影海報的網址。

例如: https : //ia.media-imdb.com/images/M/MV5BMjIxNTU4MzY4MF5BMl5BanBnXkFtZTgwMzM4ODI3MjE@._V1_SX300.jpg

通過單擊鏈接在瀏覽器中查看該圖像時,該圖像完全可見。 但是當我在img標簽中使用它時,它找不到圖像:

<img src="https://ia.media-imdb.com/images/M/MV5BMjIxNTU4MzY4MF5BMl5BanBnXkFtZTgwMzM4ODI3MjE@._V1_SX300.jpg">

這里上面的代碼實現了:

誰能幫我嗎?

IMDB阻止來自其他站點(如您自己)的圖像的直接鏈接。 因此,將您從響應中獲得的URL鏈接起來將導致出現“ Referral Denied”消息,並且圖像未顯示。

但是,OMDB似乎具有新的Poster API,可以重新托管圖像,但是需要捐贈才能使用它,在網站上很明顯:

新的海報API海報API目前處於Beta版,正在由站點友好的捐贈者進行測試。

捐贈者拿到您的鑰匙並開始測試!

15年1月1日

  • 您現在可以按類型搜索! (電影,系列,劇集等)
  • 已從數據庫中刪除。
  • 海報API圖片已更新。

如果您正在尋找一種顯示這些圖像的方法,則可以創建一個php文件來返回圖像數據,然后像這樣鏈接到它

<img src='link/to/php/image.php?i=imdb-image.jpg'/>

image.php

<?php
    $img = $_REQUEST['i'];
    $image_mime = getimagesize($img)['mime'] ;
    header("Content-type: " .$image_mime);
    echo file_get_contents($img);
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM