$city]); $url = 'http://127.0.0.1:8080/weather?' . $query; $curl = curl_init($url); if ($curl === false) { fwrite(STDERR, 'Could not initialize cURL' . PHP_EOL); exit(1); } curl_setopt_array($curl, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ 'Accept: application/json', ], CURLOPT_TIMEOUT => 10, ]); $response = curl_exec($curl); if ($response === false) { fwrite(STDERR, 'cURL error: ' . curl_error($curl) . PHP_EOL); exit(1); } $httpCode = curl_getinfo($curl, CURLINFO_RESPONSE_CODE); echo "HTTP status: {$httpCode}" . PHP_EOL; echo $response; if ($httpCode < 200 || $httpCode >= 300) { exit(1); }