Getting Rate Limits in PHP

add

curl_setopt($ch, CURLOPT_HEADER, true);

and then use something like

$headers = get_headers_from_curl_response($response);

function get_headers_from_curl_response($response)
{
$headers = array();

$header_text = substr($response, 0, strpos($response, "\r\n\r\n"));

foreach (explode("\r\n", $header_text) as $i => $line)
    if ($i === 0)
        $headers['http_code'] = $line;
    else
    {
        list ($key, $value) = explode(': ', $line);

        $headers[$key] = $value;
    }

return $headers;

}

Something like php - Returning header as array using Curl - Stack Overflow