[英]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.