| | |
| | | <?php |
| | | if(php_sapi_name() !== 'cli') die(); |
| | | |
| | | $json = file_get_contents('http://www.ttss.krakow.pl/internetservice/geoserviceDispatcher/services/stopinfo/stops?left=-648000000&bottom=-324000000&right=648000000&top=324000000'); |
| | | function fetchStops($url) { |
| | | $json = file_get_contents($url); |
| | | $elements = json_decode($json, 1); |
| | | $stops = []; |
| | | foreach($elements['stops'] as $element) { |
| | | if($element['category'] == 'other') continue; |
| | | $stops[$element['shortName']] = $element['name']; |
| | | } |
| | | |
| | | asort($stops); |
| | | return $stops; |
| | | } |
| | | |
| | | function printStops($stops, $prefix) { |
| | | foreach($stops as $id => $stop) { |
| | | echo ' \''.$prefix.str_pad($id."'", 5, ' ', STR_PAD_RIGHT).' => '.var_export($stop, TRUE).','."\n"; |
| | | } |
| | | } |
| | | |
| | | $stops_tram = fetchStops('http://www.ttss.krakow.pl/internetservice/geoserviceDispatcher/services/stopinfo/stops?left=-648000000&bottom=-324000000&right=648000000&top=324000000'); |
| | | $stops_bus = fetchStops('http://91.223.13.70/internetservice/geoserviceDispatcher/services/stopinfo/stops?left=-648000000&bottom=-324000000&right=648000000&top=324000000'); |
| | | |
| | | echo '<?php'."\n"; |
| | | echo '$stops = array ('."\n"; |
| | | foreach($stops as $id => $stop) { |
| | | echo ' '.str_pad($id, 4, ' ', STR_PAD_RIGHT).' => '.var_export($stop, TRUE).','."\n"; |
| | | } |
| | | printStops($stops_tram, 't'); |
| | | echo "\n"; |
| | | printStops($stops_bus, 'b'); |
| | | echo ');'."\n"; |