Informazioni sui voli con PHP e aviationstack

Mattepuffo's logo
Informazioni sui voli con PHP e aviationstack

Informazioni sui voli con PHP e aviationstack

aviationstack mette a disposizione una potete API per visualizzare informazioni sui voli, anche in tempo reale!

Oggi vediamo un esempio di utilizzo in PHP.

Per prima cosa dovete iscrivervi ed ottenere una API KEY; c'è anche un piano gratuito con alcune limitazioni.

Fatto questto passaggio, vediamo come visualizzare 20 voli in tempo reale:

$queryString = http_build_query([
    'access_key' => 'API_KEY',
    'limit' => 20
]);

$apiURL = sprintf('%s?%s', 'http://api.aviationstack.com/v1/flights', $queryString);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $apiURL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$api_response = curl_exec($ch);

curl_close($ch);

$result = json_decode($api_response, true);

foreach ($result['data'] as $flight) {
    echo $flight['airline']['name'] . ' - ' .
        $flight['flight']['iata'] . ' - ' .
        $flight['departure']['airport'] . ' - ' .
        $flight['departure']['iata'] . ' - ' .
        $flight['arrival']['airport'] . ' - ' .
        $flight['arrival']['iata'];
    echo '<br>';
}

Nella documentazione potete vedere tutti gli altri possibili endpoints.

Enjoy!


Condividi

Commentami!