在很多卷曲示例中,人们使用:
curl_setopt($ch, CURLOPT_HEADER, 0);
这样做有什么好处?
我设法显示图像,我想知道我应该选择哪种选项以及为什么。
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1); // use?
curl_setopt($curlGetToken, CURLOPT_ENCODING, 'gzip'); // does it slow down MY server
答案 0 :(得分:12)
当CURLOPT_HEADER设置为0时,唯一的影响是响应中的标题信息将从输出中排除。因此,如果您不需要它,那么卷曲的KB将会返回给您。
答案 1 :(得分:5)
根据docs,它控制响应标头是否与响应主体一起返回。通常,如果您只关心响应主体,则需要禁用此功能(默认值为0
)。
答案 2 :(得分:0)
E.g。当你试图通过curl调用获得一些JSON内容时,你可以很容易地做到这一点:
$decodedData = json_decode($curlResult, true);
$decodedData
现在是一个数组。
如果标题包含在$curlResult
中,则必须首先删除这些标题(可能使用reg exp)。