Ответ 1
Когда CURLOPT_HEADER установлен в 0, единственным эффектом является то, что информация заголовка из ответа исключается из вывода. Поэтому, если вам не нужно, чтобы несколько меньше КБ, которые завиваются, вернутся к вам.
В нескольких примерах скручивания люди используют:
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
Когда CURLOPT_HEADER установлен в 0, единственным эффектом является то, что информация заголовка из ответа исключается из вывода. Поэтому, если вам не нужно, чтобы несколько меньше КБ, которые завиваются, вернутся к вам.
В соответствии с docs, он контролирует, будут ли заголовки возвращены вместе с телом ответа. Как правило, если вы только заботитесь о теле ответа, вы хотите, чтобы это было отключено (это по умолчанию).
например. когда вы пытаетесь получить некоторые вещи JSON с помощью завитка, вы можете легко сделать это:
$decodedData = json_decode($curlResult, true);
$decodedData
теперь является массивом.
Если заголовки содержатся в $curlResult
, они должны быть удалены первыми (возможно, с reg exp).