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