Avatar billede xpresand Nybegynder
31. juli 2012 - 15:09 Der er 5 kommentarer og
1 løsning

Hente data fra et .xml

Hej!
Jeg har denne URL adresse, http://data.alexa.com/data?cli=10&dat=snbamz&url=http://gixmo.dk hvorfra jeg gerne vil hente fx. TEXT og NUM ud i et php script.

Jeg har prøvet med nogle forskellige php scripts uden held, så vil høre om nogen af jer kan hjælp?

Tak på forhånd!
Avatar billede olebole Juniormester
31. juli 2012 - 15:40 #1
<ole>

Det letteste er nok at konvertere til associative arrays:

<?php
$sUrl = "http://data.alexa.com/data?cli=10&dat=snbamz&url=http://gixmo.dk";
$sXml = file_get_contents($sUrl);
$oXml = simplexml_load_string($sXml);
$sJson = json_encode($oXml);
$aData = json_decode($sJson, true);

var_dump($aData);
?>

/mvh
</bole>
Avatar billede olebole Juniormester
31. juli 2012 - 15:40 #2
<?php
$sUrl = "http://data.alexa.com/data?cli=10&dat=snbamz&url=http://gixmo.dk";
$sXml = file_get_contents($sUrl);
$oXml = simplexml_load_string($sXml);
$sJson = json_encode($oXml);
$aData = json_decode($sJson, true);

var_dump($aData);
?>
Avatar billede xpresand Nybegynder
31. juli 2012 - 15:47 #3
Fedt! det virker.

Hvordan gør jeg så hvis det kun er noget bestemt jeg vil udskrive, og ikke alt? :)
Avatar billede xpresand Nybegynder
31. juli 2012 - 15:53 #4
Fandt ud af det, ved at prøve mig frem! Læg et svar, så får du lige point
Avatar billede olebole Juniormester
31. juli 2012 - 17:52 #5
Ja, mange PHP'ere har det svært med XML-DOM, men kan finde rundt i associative arrays. Derfor er dette ofte det letteste - og så er det mindre væsentligt, at det er marginalt mindre effektivt end at bruge DOM

Ellers tak, jeg samler ikke point. Læg selv et svar og accepter det, så tråden lukkes  =)
Avatar billede xpresand Nybegynder
16. august 2012 - 19:59 #6
lukker ;)
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