$origin,
'destinationPlaceId' => '95673668', // ID di Sharm El Sheikh
'departureDate' => $departure_date,
'returnDate' => $return_date,
'adults' => $adults,
'children' => $children,
'direct' => true,
'currency' => 'EUR'
];// Inizializza cURL per la richiesta API
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api_url . '?' . http_build_query($params));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"x-rapidapi-key: $api_key",
"Content-Type: application/json"
]);
$response = curl_exec($ch);
curl_close($ch);// Decodifica la risposta dell'API
$data = json_decode($response, true);// Verifica se ci sono risultati validi
if (isset($data['content']['results']) && count($data['content']['results']) > 0) {
echo '
Risultati di Ricerca Voli
'; echo '- ';
foreach ($data['content']['results'] as $flight) {
$minPrice = $flight['minPrice']['amount'] ?? 'N/D';
$departureTime = $flight['outboundLeg']['departureDateTime'] ?? 'N/D';
$arrivalTime = $flight['outboundLeg']['arrivalDateTime'] ?? 'N/D';
$baggageInfo = $flight['baggageAllowance'] ?? 'N/D';echo '
- ';
echo 'Prezzo: €' . $minPrice . '
'; echo 'Orario di Partenza: ' . $departureTime . '
'; echo 'Orario di Arrivo: ' . $arrivalTime . '
'; echo 'Informazioni Valigie: ' . $baggageInfo . '
'; echo ' ';
}
echo '
Nessun volo trovato. Riprova con altre date o parametri.
'; } ?>