uranus Skrevet 24. januar 2009 Del Skrevet 24. januar 2009 Hei! Jeg har laget en kode som henter ut diverse fra Trafikkflyt.no. De har API, så det er lov. Har fulgt vilkårene deres. Jeg ser i rss fila deres at GPS posisjon og tid for publisering er der, men jeg får ikke til å hente det ut, samme pokker hva jeg gjør. Noen som kan hjelpe? echo "<h2 style=\"margin-top: 0px; padding-top: 0px;\">" . $rss->channel['title'] . "</h2>"; echo "<ul>"; foreach ($rss->items as $item) { $href = $item['link']; $title = $item['title']; $gps = $item['georss:pos']['origenclosurelink']; $title = str_replace("(Trafikkflyt)", "<b>Trafikkflyt:</b> ", $title); $title = str_replace("(Uhell)", "<b>Uhell:</b> ", $title); $title = str_replace("(Vei og føreforhold)", "<b>Vei og føreforhold:</b> ", $title); $title = str_replace("(Stengte veger)", "<b>Stengte veger:</b> ", $title); $title = str_replace("(Bevegelig fare)", "<b>Bevegelig fare:</b> ", $title); $title = str_replace("Ingen aktive meldinger", "<b>Ingen aktive meldinger</b> <img src=\"smiley.gif\" border=\"0\" width=\"20px\" alt=\"smiley\" >", $title); echo "<li><a href=$href>$title</a> GPS: $gps | $tid</li>"; } Som dere ser, har jeg prøvd på GPS. Men får aldri noe ut av det. Her er koden i gang. http://grenlandgatebil.no/?s=trafikk Lenke til kommentar
mikk- Skrevet 24. januar 2009 Del Skrevet 24. januar 2009 Prøv å kjøre en print_r($item); inni den foreach-en Den vil printe ut alle nøklene og verdiene i hvert $item. Kanskje det feks er noe i RSS-klassen din som ikke takler :, som i "georss:pos"? Lenke til kommentar
uranus Skrevet 24. januar 2009 Forfatter Del Skrevet 24. januar 2009 (endret) Takk for tipsen Array ( [title] => (Trafikkflyt) E 134: Haukelifjell, Telemark [link] => http://www.trafikkflyt.no/?cD01OS44MzI5NzI...nMgVmVndmVzZW4= [pubdate] => Sat, 24 Jan 2009 15:22:30 GMT [gml] => Array ( [where_point_pos] => 59.832972840156906 7.172496348655362 ) [date_timestamp] => 1232810550 ) Fikk jeg. Så tiden er date_timestamp. Den fikk jeg til. Men GPS saken vil ikke vise noe, altså where_point_pos. Noen pointers? $href = $item['link']; $title = $item['title']; $tid = $item['date_timestamp']; $gps = $item['where_point_pos']; EDIT: $gps = $item['gml']['where_point_pos']; Sånn skulle det være Endret 24. januar 2009 av uranus Lenke til kommentar
mikk- Skrevet 24. januar 2009 Del Skrevet 24. januar 2009 Flott du fikk det til Når du kjører print_r for å få oversikt over et (nøstet) array, kan det være lurt å enten sette <pre>...</pre> rundt, eller se på kildekoden, slik at du lettere ser slikt (Nye arrayer blir innrykk) Lenke til kommentar
uranus Skrevet 24. januar 2009 Forfatter Del Skrevet 24. januar 2009 Takker for tips Lurer på å få til litt mer info på disse, om bare disse trafikkmeldingene hadde ID. De har jo GPS koordinater, skulle likt å brukt egen kart osv. Lenke til kommentar
Wackamole Skrevet 24. januar 2009 Del Skrevet 24. januar 2009 http://boulter.com/gps/ --> Slik som denne? Lenke til kommentar
uranus Skrevet 24. januar 2009 Forfatter Del Skrevet 24. januar 2009 Vet ikke den linken funker ikke Lenke til kommentar
Wackamole Skrevet 25. januar 2009 Del Skrevet 25. januar 2009 :o - den funker her... har du blokkert siden kanskje? - du limer ihvertfall inn posisjon (f.eks. 59.832972840156906 7.172496348655362), også finner den fram kart via google Lenke til kommentar
uranus Skrevet 25. januar 2009 Forfatter Del Skrevet 25. januar 2009 Åja sånn ja, det klarer jeg å lage selv. Tenkte mer på å hente ut en ID som definerer trafikkmeldingen slikt at jeg kan lage egne undersider med informasjon og eget kart istedet for å bruke deres kart. Lenke til kommentar
mikk- Skrevet 25. januar 2009 Del Skrevet 25. januar 2009 Du kan jo lage ID-er selv, for eksempel basert på tidspunkt og posisjon? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå