Hämta info från trafiklab (nybörjarfråga deluxe)

Trädvy Permalänk
Medlem
Registrerad
Nov 2016

Hämta info från trafiklab (nybörjarfråga deluxe)

Hej!
Jag har inte pysslat med sådant här sedan 1995, och skulle behöva riktigt grundläggande hjälp. Jag vill ha en skärm i hallen som bland annat visar närmaste avgångstid från några SL-hållplatser i närheten. För den sakens skull har jag skapat ett konto på trafiklab och fått en API-nyckel till SL Realtidsinfo.

Det jag behöver hjälp med är exakt vad jag ska skriva i min index.php för att jag ska se avgångar från min hållplats exv. Slussen (9192). Om någon skulle ha lust att ge mig lite startfart så kan jag säkert komma vidare på egen hand.

Tack på förhand.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003
Skrivet av mutrof:

Hej!
Jag har inte pysslat med sådant här sedan 1995, och skulle behöva riktigt grundläggande hjälp. Jag vill ha en skärm i hallen som bland annat visar närmaste avgångstid från några SL-hållplatser i närheten. För den sakens skull har jag skapat ett konto på trafiklab och fått en API-nyckel till SL Realtidsinfo.

Det jag behöver hjälp med är exakt vad jag ska skriva i min index.php för att jag ska se avgångar från min hållplats exv. Slussen (9192). Om någon skulle ha lust att ge mig lite startfart så kan jag säkert komma vidare på egen hand.

Tack på förhand.

Köp en billig android platta och installera deras app på den. Häng sedan upp den i hallen.

| Citera för svar! | Gilla bra inlägg! |

Trädvy Permalänk
Medlem
Registrerad
Nov 2016

@BrusE: Bra tips, men jag vill ha skärmen, inte en platta.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003
Skrivet av mutrof:

@BrusE: Bra tips, men jag vill ha skärmen, inte en platta.

Köp en minidator som du kan köra android på som du sedan kopplar till en skärm!

| Citera för svar! | Gilla bra inlägg! |

Trädvy Permalänk
Medlem
Registrerad
Nov 2016
Skrivet av BrusE:

Köp en minidator som du kan köra android på som du sedan kopplar till en skärm!

Jag har redan en Raspberry Pi och en skärm, och jag vill ha en egenkomponerad sida som visar lite grejer. Förutom SL-tider vill jag visa väder, dagens kalenderaktiviteter etc. Jag vill alltså inte köra några appar.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jan 2004
Skrivet av mutrof:

Jag har redan en Raspberry Pi och en skärm, och jag vill ha en egenkomponerad sida som visar lite grejer. Förutom SL-tider vill jag visa väder, dagens kalenderaktiviteter etc. Jag vill alltså inte köra några appar.

Det var ju inge vidare avancerat.

Nedanstående är exempel på hur det KAN se ut att använda APIet och skriva ut resultatet.
Observera att du måste ändra "APIKEY" till din nyckel för att exemplet ska fungera.

<?php $json = file_get_contents('http://api.sl.se/api2/realtimedepartures.json?key=APIKEY&site...'); $data = json_decode($json, true); print "<pre>"; print "<h1>Tunnelbana</h1>"; foreach($data['ResponseData']['Metros'] as $line) { print "From : ".$line['StopAreaName']."\n"; print "To : ".$line['Destination']."\n"; print "Line : ".$line['GroupOfLine']." ".$line['LineNumber']."\n"; print "Time : ".$line['DisplayTime']."\n\n"; } print "<h1>Bussar</h1>"; foreach($data['ResponseData']['Buses'] as $line) { print "From : ".$line['StopAreaName']."\n"; print "To : ".$line['Destination']."\n"; print "Line : ".$line['GroupOfLine']." ".$line['LineNumber']."\n"; print "Time : ".$line['DisplayTime']."\n\n"; } //print_r($data); print "</pre>"; ?>

Trädvy Permalänk
Medlem
Registrerad
Jan 2009

Kolla hur den här killen har gjort.
https://github.com/aastrand/slapi

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003
Skrivet av Tompanhuhu:

Kolla hur den här killen har gjort.
https://github.com/aastrand/slapi

Grymt!

| Citera för svar! | Gilla bra inlägg! |

Trädvy Permalänk
Medlem
Registrerad
Nov 2016
Skrivet av iXam:

Det var ju inge vidare avancerat.

Nedanstående är exempel på hur det KAN se ut att använda APIet och skriva ut resultatet.
Observera att du måste ändra "APIKEY" till din nyckel för att exemplet ska fungera.

<?php $json = file_get_contents('http://api.sl.se/api2/realtimedepartures.json?key=APIKEY&site...'); $data = json_decode($json, true); print "<pre>"; print "<h1>Tunnelbana</h1>"; foreach($data['ResponseData']['Metros'] as $line) { print "From : ".$line['StopAreaName']."\n"; print "To : ".$line['Destination']."\n"; print "Line : ".$line['GroupOfLine']." ".$line['LineNumber']."\n"; print "Time : ".$line['DisplayTime']."\n\n"; } print "<h1>Bussar</h1>"; foreach($data['ResponseData']['Buses'] as $line) { print "From : ".$line['StopAreaName']."\n"; print "To : ".$line['Destination']."\n"; print "Line : ".$line['GroupOfLine']." ".$line['LineNumber']."\n"; print "Time : ".$line['DisplayTime']."\n\n"; } //print_r($data); print "</pre>"; ?>

Perfekt! Precis vad jag behövde! Tack!

Skickades från m.sweclockers.com