Gotowy skrypt do pobierania danych z osrm (zapytania na bazie tracku gpx), i przetwarzania odpowiedzi do gotowego tracku gpx

<?php $xml = simplexml_load_file('track.gpx'); file_put_contents('tmp.txt', ''); $tmp = fopen("tmp.txt","a"); foreach($xml -> trk -> trkseg -> trkpt as $trkpt) { $atr = $trkpt->attributes(); $adr = "[http://0.0.0.0:5000/nearest?loc=](http://0.0.0.0:5000/nearest?loc=)".$atr['lat'].",".$atr['lon']; $odp_serv = file_get_contents($adr); fputs($tmp,$odp_serv."\n"); } fclose($tmp); $xml_gpx = simplexml_load_file('track_approx.gpx'); foreach($xml -> trk -> trkseg -> trkpt as $trkpt) { unset($xml_gpx->trk->trkseg->trkpt); } $tablica = file("tmp.txt"); for ($i=0; $itrk->trkseg->addChild('trkpt'); $trkpt->addAttribute('lat',$lat); $trkpt->addAttribute('lon',$lon); } $str = $xml_gpx -> asXML(); $q = fopen('track_approx.gpx', 'w+'); fwrite($q, $str); fclose($q); ?>