为了账号安全,请及时绑定邮箱和手机立即绑定

在 html<img> 标签中显示来自 curl 请求的图像

在 html<img> 标签中显示来自 curl 请求的图像

PHP
largeQ 2021-10-15 17:51:24
我正在处理的网站的其中一个页面应该显示有关漫画的信息,例如封面图片。我正在尝试显示通过发出 curl 请求获得的图像。<?php    if(isset($_GET['info'])) {        $postedData = $_GET["info"]; //json object containing info about manga such as author/title etc.        $info = json_decode($postedData, true);        $mangacoverid = $info['im']; //id of the cover image that i'm getting from json object        $ch = curl_init();        curl_setopt($ch, CURLOPT_URL, "https://cdn.mangaeden.com/mangasimg/" . $mangacoverid); //link of API i'm using and adding cover id to it        curl_setopt($ch, CURLOPT_HEADER, 0);        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);        curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);        $picture = curl_exec($ch);        curl_close($ch);        header('Content-type: image/jpeg');        echo $picture; //displays image in browser    }        ?>- 一些 'mangacoverid' 为测试目的:FF / ff94bb880357b6b811bccbbfd3356c5ec41fbb184291323f0ed6a86a.jpg C1 / c1b0173d8986681f23ecf5a69d26aa9dab4a04db4d40f99bed539198.jpg 0C / 0cf6ebf78074e748ab2aeea3a0fcb9e0dd43040974c66e24fa46703f.jpg 5D / 5dcfed2e033c2da62e7ac89367533ebbc344373c46a005e274a16785.png 18 / 18b1f0b13bccb594c6daf296c1f9b6dbd83783bb5ae63fe1716c9091.jpg 35 / 35bf6095212da882f5d2122fd547800ed993c58956ec39b5a2d52ad4.jpg- 虽然我能够在页面中显示图像,但整个页面背景变为黑色,图像位于页面中间。(即 style="margin: 0px; background: #0e0e0e;>")。我想要做的是将图像插入 HTML 标记中,以便我可以将其放置在页面中的其他位置。我尝试将带有“mangacoverid”的普通 CDN 链接放在标签中,但图像提供程序不允许盗链,并且会引发 403 错误。任何帮助真的很感激!
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 153 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信