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

Permalänk
Medlem

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.

Permalänk
Medlem
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.

Visa signatur

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

Permalänk
Medlem

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

Permalänk
Medlem
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!

Visa signatur

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

Permalänk
Medlem
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.

Permalänk
Medlem
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>"; ?>

Permalänk
Medlem

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

Permalänk
Medlem
Skrivet av Tompanhuhu:

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

Grymt!

Visa signatur

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

Permalänk
Medlem
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