"; $output .= "Статус: " . ($flight['status'] ?? 'неизвестно') . "
"; $output .= "Аэропорт вылета: " . ($flight['origin']['name'] ?? 'неизвестно') . "
"; $output .= "Аэропорт прилета: " . ($flight['destination']['name'] ?? 'неизвестно') . "
"; $output .= "Запланированное время вылета: " . ($flight['scheduled_out'] ?? 'неизвестно') . "
"; $output .= "Запланированное время прилета: " . ($flight['scheduled_in'] ?? 'неизвестно') . "
"; $output .= "Фактический взлет: " . ($flight['actual_off'] ?? $flight['estimated_off'] ?? 'неизвестно') . "
"; $output .= "Фактическое приземление: " . ($flight['actual_on'] ?? $flight['estimated_on'] ?? 'неизвестно') . "
"; // Обработка задержек $departureDelay = isset($flight['departure_delay']) ? round($flight['departure_delay'] / 60) : 'неизвестно'; $arrivalDelay = isset($flight['arrival_delay']) ? round($flight['arrival_delay'] / 60) : 'неизвестно'; $output .= "Задержка вылета (в минутах): " . $departureDelay . "
"; $output .= "Задержка прилета (в минутах): " . $arrivalDelay . "
"; // Вывод полного ответа $output .= "
" . htmlspecialchars(print_r($flight, true)) . "

"; // Выводим данные на экран echo nl2br($output); // Логируем данные о рейсе writeLog("Данные рейса: \n" . strip_tags($output)); } } else { $error = $data['error']['message'] ?? "Неизвестная ошибка"; writeLog("Ошибка: HTTP-код $httpCode, Тело ответа: $response"); echo "Ошибка: $error
"; } ?>