从API结果在php网页中显示PNG图片

安东2克

创建此问题的原因是,当我的上一个问题不是重复项时,它被标记为重复项。

我有一个GET API调用,该调用返回了UTF-8 PNG图像。我正在用PHP打电话,想显示嵌入在网页中的PNG缩略图。有人可以帮我弄清楚如何与网页的其余部分内联显示图像吗?到目前为止,我只是获取CURL响应并将其回显到页面。这是我所看到的。先感谢您。

$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,'$url');
curl_setopt($curl,CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17');
curl_setopt($curl,CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
$headers = array( 'X-Tableau-Auth: ' . $GLOBALS['authToken'] );
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$resp = curl_exec($curl);
echo $resp;
$header_size = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
$header = substr($resp, 0, $header_size);
$body = substr($resp, $header_size);
echo $body;
curl_close($curl);

在此处输入图片说明

羽毛作品

一种方法是在base64中编码图像的内容,然后将其嵌入到您的页面中,如下所示:

echo '<img src="data:image/png;base64,' . base64_encode($body) . '">';

要了解有关“数据” URL方案的更多信息,请阅读RFC2397。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP MySQL Group By结果在数组中

来自分类Dev

PHP动态PNG图片

来自分类Dev

如何根据API结果在Angular中显示不同的链接

来自分类Dev

网页中未显示Fontasic图片

来自分类Dev

如何使用CSS在网页背景中添加重复的png图片?

来自分类Dev

当我使用simplexml_load_file()时,为什么preg_match()结果在PHP中显示为0?

来自分类Dev

每个secon使用PHP更改网页中的图片

来自分类Dev

如果在foreach中,则php的结果相同

来自分类Dev

PHP array_merge结果在新行中错误地显示

来自分类Dev

Django-图片未显示在网页中

来自分类Dev

试图让png图片显示在我的Ruby应用程序中

来自分类Dev

在类的Treeview Control中显示从网页抓取的结果

来自分类Dev

.png图片不会显示在网页上

来自分类Dev

从mysql搜索结果在PHP表中

来自分类Dev

在我的网页上用PHP显示API结果

来自分类Dev

PHP无法显示结果网页

来自分类Dev

PHP动态PNG图片

来自分类Dev

PNG图片未显示

来自分类Dev

图片未显示在网页中

来自分类Dev

Png图片而不是PHP中的文本

来自分类Dev

在Android中显示网页图片

来自分类Dev

MySQL数据未显示在PHP网页中

来自分类Dev

如果在搜索中未找到结果,则PHP PDO显示消息

来自分类Dev

基本的PHP函数结果在html表中

来自分类Dev

PHP 在网页上显示下载的图片

来自分类Dev

PHP echo 未显示在网页中

来自分类Dev

在 PHP 中显示生成的 PNG?

来自分类Dev

在 php 中每第三个结果后显示横幅广告图片

来自分类Dev

PHP Shell_exec = 如何在网页上显示的表格中输出结果?