true, CURLOPT_FAILONERROR => false, CURLOPT_TIMEOUT => 10, ]); $body = curl_exec($ch); if ($body === false) { $errno = curl_errno($ch); $error = curl_error($ch); curl_close($ch); echo "cURL error {$errno}: {$error}" . PHP_EOL; exit(1); } $status = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($status >= 400) { echo "HTTP error: {$status}" . PHP_EOL; echo "Response body: " . trim($body) . PHP_EOL; exit(1); } echo "HTTP status: {$status}" . PHP_EOL; echo "Response body: " . trim($body) . PHP_EOL;