PHP curl请求响应 输出图片
时间: 2023-07-06 15:42:21 浏览: 88
好的,您可以使用以下代码来实现这个功能:
```
<?php
// 图片 URL
$image_url = "https://example.com/image.jpg";
// 初始化 curl
$ch = curl_init();
// 设置 curl 参数
curl_setopt($ch, CURLOPT_URL, $image_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 获取图片数据
$image_data = curl_exec($ch);
// 获取响应状态码
$http_status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
// 关闭 curl
curl_close($ch);
// 检查响应状态码是否为 200
if ($http_status_code == 200) {
// 输出图片
header("Content-Type: image/jpeg");
echo $image_data;
} else {
// 输出错误信息
echo "请求失败,错误码:" . $http_status_code;
}
```
这段代码会向指定的图片 URL 发送一个 GET 请求,获取图片数据后输出。注意需要设置 `header` 头来告诉浏览器输出的是图片类型。如果请求失败,则输出错误信息。
阅读全文