Iamstuartwilson\StravaApi::parseHeader PHP Method

parseHeader() protected method

Skips the first header line (HTTP response status) and the last header line (empty).
protected parseHeader ( resource $curl, string $headerLine ) : integer
$curl resource
$headerLine string
return integer length of the currently parsed header line in bytes
    protected function parseHeader($curl, $headerLine)
    {
        $size = strlen($headerLine);
        $trimmed = trim($headerLine);
        // skip empty line(s)
        if (empty($trimmed)) {
            return $size;
        }
        // skip first header line (HTTP status code)
        if (strpos($trimmed, 'HTTP/') === 0) {
            return $size;
        }
        $parts = explode(':', $headerLine);
        $key = array_shift($parts);
        $value = implode(":", $parts);
        $this->responseHeaders[$key] = trim($value);
        return $size;
    }