Untuk menggunakan class PHP gtfs-realtime-bindings
di project sendiri, Anda
harus menambahkan dependensi untuk paket google/gtfs-realtime-bindings
terlebih dahulu di project PHP berbasis Composer.
Di bagian require
pada file composer.json Anda, tambahkan dependensi:
"require": { "google/gtfs-realtime-bindings": "x.y.z" }
Dengan x.y.z
adalah versi rilis terbaru
paket.
Cuplikan kode berikut menunjukkan proses download feed data GTFS-realtime
dari URL tertentu, menguraikannya sebagai FeedMessage
(jenis root skema
GTFS-realtime), dan melakukan iterasi pada hasilnya.
require_once 'vendor/autoload.php'; use transit_realtime\FeedMessage; $data = file_get_contents("URL OF YOUR GTFS-REALTIME SOURCE GOES HERE"); $feed = new FeedMessage(); $feed->parse($data); foreach ($feed->getEntityList() as $entity) { if ($entity->hasTripUpdate()) { error_log("trip: " . $entity->getId()); } }
Untuk mengetahui detail selengkapnya, lihat halaman project PHP.