Avatar billede da_kbaz Nybegynder
14. november 2004 - 17:22 Der er 6 kommentarer

Hente XML valutakurser via PHP

Her ligger et XML-dokument med opdaterede valutakurser : http://www.nationalbanken.dk/dndk/valuta.nsf/valuta.xml

Jeg ønsker at trække disse data ud vha PHP, og smide dataene i en selectbox. Jeg har PHP5, men alligevel har jeg problemer med at bruge SimpleXML og andre metoder.

Deusden står dataene i valuta.xml i attributter? Hvordan ksal jeg håndtere dette?

Hvis jeg bare kunne få det hele ind i et objekt som jeg kunne loope igennem og kaste rundt med så tosset jeg ville, så ville jeg være en glad mand :-)

(Har også postet dette under XML, da jeg ikke var sikker på hvor jeg skulle smide det)
Avatar billede johnstigers Seniormester
14. november 2004 - 17:24 #1
Du MÅ ikke oprette det 2 gange - så lav et svar og accepter eget svar, så er fejlen rettet.
Avatar billede da_kbaz Nybegynder
14. november 2004 - 17:30 #2
:-(
Avatar billede da_kbaz Nybegynder
14. november 2004 - 17:30 #3
:-(
Avatar billede coderdk Praktikant
14. november 2004 - 20:39 #4
Til noget så simpelt ville jeg bruge noget i stil med:

<?php

    if ( $xml = @file_get_contents( "http://www.nationalbanken.dk/dndk/valuta.nsf/valuta.xml" ) )
    {
        if ( !preg_match_all( "/code=\"(.*?)\" desc=\"(.*?)\" rate=\"(.*?)\"/", $xml, $matches ) )
        {
            die( "Error reading XML." );
        }
    }
    else
    {
        die( "Error reading XML." );
    }

    $n = count( $matches[1] );
    for ( $i = 0; $i < $n; $i++ )
    {
        echo $matches[2][$i] . " (" . $matches[1][$i] . "): " . number_format( $matches[3][$i], 2, ',', '.' ) . "<br>";
    }

?>
Avatar billede coderdk Praktikant
18. december 2004 - 14:01 #5
Skal der lukkes? :)
Avatar billede johnstigers Seniormester
18. december 2004 - 14:10 #6
Hvordan kan man være 4 år på eksperten og så ikke kende reglerne????

da_kbaz> gå lige dine spørgsmål igennem - du har spørgsmål der er åbne fra 26/1 2001....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester