图片未显示在 img 标签中
Image not showing up in img tag
我正在努力使用 OMDB API,我得到了电影海报的 url。
例如:https://ia.media-imdb.com/images/M/MV5BMjIxNTU4MzY4MF5BMl5BanBnXkFtZTgwMzM4ODI3MjE@._V1_SX300.jpg
当您通过单击 link 在浏览器中查看该图像时,它是完全可见的。但是当我在 img
标签中使用它时,它找不到图像:
<img src="https://ia.media-imdb.com/images/M/MV5BMjIxNTU4MzY4MF5BMl5BanBnXkFtZTgwMzM4ODI3MjE@._V1_SX300.jpg">
这里实现了上面的代码:
谁能帮帮我?
IMDB 阻止直接链接来自其他站点(如您的站点)的图像。因此,链接您从响应中获得的 url 将导致 "Referral Denied" 消息和图像不显示。
但是,OMDB 似乎有新的海报 API 可以自行重新托管图像,但需要捐款才能使用它,这在网站上很明显:
New Poster API The Poster API is currently in beta being tested by the
sites friendly donators.
Donators get your key and start testing!
和
1/1/15
- You can now search by type! (movie, series, episode etc.) Dupes
- have been removed from database.
- Poster API images updated.
如果您正在寻找一种显示这些图像的方法,您可以创建一个 php 文件,其中包含 returns 图像数据和 link 像这样
<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);
?>
我正在努力使用 OMDB API,我得到了电影海报的 url。
例如:https://ia.media-imdb.com/images/M/MV5BMjIxNTU4MzY4MF5BMl5BanBnXkFtZTgwMzM4ODI3MjE@._V1_SX300.jpg
当您通过单击 link 在浏览器中查看该图像时,它是完全可见的。但是当我在 img
标签中使用它时,它找不到图像:
<img src="https://ia.media-imdb.com/images/M/MV5BMjIxNTU4MzY4MF5BMl5BanBnXkFtZTgwMzM4ODI3MjE@._V1_SX300.jpg">
这里实现了上面的代码:
谁能帮帮我?
IMDB 阻止直接链接来自其他站点(如您的站点)的图像。因此,链接您从响应中获得的 url 将导致 "Referral Denied" 消息和图像不显示。
但是,OMDB 似乎有新的海报 API 可以自行重新托管图像,但需要捐款才能使用它,这在网站上很明显:
New Poster API The Poster API is currently in beta being tested by the sites friendly donators.
Donators get your key and start testing!
和
1/1/15
- You can now search by type! (movie, series, episode etc.) Dupes
- have been removed from database.
- Poster API images updated.
如果您正在寻找一种显示这些图像的方法,您可以创建一个 php 文件,其中包含 returns 图像数据和 link 像这样
<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);
?>