VSTAT is a simple lightweight PHP MIT API developed by Lotfio Lakehal That help you to get VATSIM statistics and data in simple clean and easy way.
- Easy to use.
- Simple instalation one line command with composer.
- Get all Vatsim Data.
- Get VATSIM servers data.
- Get clients data.
- Cache data to speed up the loading process.
composer require lotfio/vstat
use Vstat\App\{DataParser,DataTrimmer,DataFilter,Vstat};
require 'vendor/autoload.php';
$trimmer = new DataTrimmer;
$parser = new DataParser;
$filter = new DataFilter;
$vstat = new Vstat($trimmer, $parser, $filter);
print_r($vstat->getClients());Config file is located inside Vstat/config/app.php where you can change vatsim data url, cache time and cache location.
By default VSTAT is generting data each 5 minutes from http://vatsim-data.hardern.net/vatsim-data.txt
You can change the time of data loading to 2 - 3 minutes.
Recommended I recommand that you create a cron job on your host and update vatsim-data.txt file every minute
which will highly increase the loading speed of you application. (if you do so make sure to keep php cache time higher than the cron job).
// get all vatsim clients
print_r(($vstat->getClients()));
// get prefile plans
print_r(($vstat->getPreFile()));
// get vatsim servers
print_r(($vstat->getServers()));
// get vatsim voice servers
print_r(($vstat->getVoiceServers()));
// filters
// show by Type ATC or PILOT by default show by PILOT
print_r(($vstat->showByType('ATC')));
// show by airline
print_r(($vstat->showByAirline('BAW')) );
// show by callsign
print_r(($vstat->showByCallsign('BAW96')));
// show by vatsim id
print_r(($vstat->showByVatsimId(131)));
// get number of pilots
print_r(($vstat->getNumberOfPilots()));
// get number of controllers
print_r(($vstat->getNumberOfControllers()));
// get number of clients connected with the same airline
echo count($vstat->showByAirline('DAH'));
// get data as json formt
print_r(json_encode($vstat->showByAirline('DAH')));Thank you for considering to contribute to Ouch. All the contribution guidelines are mentioned here.
Here you can find the ChangeLog.
- Share VSTAT and lets get more stars and more contributors.
VSTAT is an open-source software licensed under the MIT license.