Download the PHP package marcgoertz/flight-duration without Composer
On this page you can find all versions of the php package marcgoertz/flight-duration. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download marcgoertz/flight-duration
More information about marcgoertz/flight-duration
Files in marcgoertz/flight-duration
Download marcgoertz/flight-duration
More information about marcgoertz/flight-duration
Files in marcgoertz/flight-duration
Vendor marcgoertz
Package flight-duration
Short Description Calculate actual flight durations between airports using timezone data from OpenFlights.org.
License MIT
Package flight-duration
Short Description Calculate actual flight durations between airports using timezone data from OpenFlights.org.
License MIT
Please rate this library. Is it a good library?
Informations about the package flight-duration
Flight Duration (PHP)
Calculate actual flight durations between airports using timezone data from OpenFlights.org.
Features
- Calculate flight durations considering different timezones
- Support for over 12,000 airports worldwide
- Simple REST API with JSON responses
- OpenAPI documentation
Installation
Using Composer
Manual Installation
-
Clone the repository:
- Install dependencies:
Usage
Starting the Server
API Parameters
| Parameter | Description | Format | Example |
|---|---|---|---|
from |
Departure datetime | YYYY-MM-DDTHH:MM | 2023-05-01T10:30 |
to |
Arrival datetime | YYYY-MM-DDTHH:MM | 2023-05-01T14:45 |
departureAirport |
IATA code of departure airport | 3 uppercase letters | FRA |
destinationAirport |
IATA code of destination airport | 3 uppercase letters | JFK |
Example Requests
Using curl:
Using Curlie:
Example Response
Library Usage
You can also use FlightDuration as a library in your PHP project:
Response Format
The API returns a JSON object with three properties:
from: ISO 8601 formatted departure time with timezoneto: ISO 8601 formatted arrival time with timezoneduration: ISO 8601 duration format (PnYnMnDTnHnMnS)
Development
Requirements
- PHP 8.0 or higher
- Composer
Credits
The airport data is provided by OpenFlights.org.
License
MIT © Marc Görtz
All versions of flight-duration with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.0
slim/slim Version ^4.14
slim/psr7 Version ^1.7
zircote/swagger-php Version ^5.1
slim/slim Version ^4.14
slim/psr7 Version ^1.7
zircote/swagger-php Version ^5.1
The package marcgoertz/flight-duration contains the following files
Loading the files please wait ...