繁体   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