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

时间:2017-12-21 04:37:51

标签: php curl web header

$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()之前输出了一些文本,因此无效。

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

---------

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

1 个答案:

答案 0 :(得分:2)

直接使用图像如下:

_scrollController.animateTo(
        0.0,
        curve: Curves.easeOut,
        duration: const Duration(milliseconds: 300),
      );