如何在php网页中显示远程图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在php网页中显示远程图像相关的知识,希望对你有一定的参考价值。

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://www.example.com/xxx.png'); 
curl_setopt($curl, CURLOPT_REFERER, 'http://www.example.com');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
$result = curl_exec($curl);
header('Content-type:image/PNG');
echo $result;
curl_close($curl);

函数header()不起作用,它总是显示二进制数据。也许是因为我在网页中间使用了这些代码。该网页在header()之前输出了一些文本,因此它不起作用。

我想通过url获取图像,并直接显示图像,无需将文件保存到光盘。那我该怎么办?请帮我 !!!

—————————

我需要设置referer,所以我使用curl。

答案

直接使用图像如下:

<img src ='http://www.example.com/xxx.png'>

以上是关于如何在php网页中显示远程图像的主要内容,如果未能解决你的问题,请参考以下文章

如何获取远程存储图像的文件大小? (php)

如何在来自 Firebase 存储的片段 ImageView 中显示图像

如何从片段中检索gridview中的图像?

使用 Javascript 或 PHP 从网页中保存图像

如何通过JavaScript或者jQuery异步实现获取远程网页源码,例如按下按钮就显示某网站的源

收藏|分享前端开发常用代码片段