$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'>