Det är en xml fil på en annan domän än min som jag vill plocka ut viss information för att sedan visa på min domän.
Och den här.xml filen har den här uppbyggnaden:
Jag skulle vilja plocka ut namn slumpvis efter category och använda på min sida. Och jag vill kunna välja hur många som ska slumpas ut varje gång.
Men jag har noll koll på php och vet inte vart man kan läsa sig till detta. Har försökt googla men inte varit fyndig ännu.....
"Fatal error: Call to undefined function: load() in /var/www/html/test/random.php on line 6" dyker upp när jag testar....
Verkar inte gilla sökvägen till .xml filen
njae, felmeddelandet klagar inte på sökvägen. däremot så kanske du kör med en lite äldre version av php? jag har testat ovanstående på "PHP Version 5.1.4" med framgång.
onliners.xml får du ju såklart byta ut mot den "riktiga" sökvägen.
/red
eller ja jo det är klart att sökvägen kan vara problemet, som sagt, "onliners.xml" måste ju vara "rätt"
Har läst på lite om DOM och förstått att man inte kan använda det om inte xml filen ligger på sin egen server. Har jag förstått det rätt eller har jag fel?
Den delen verkar ha gjort susen men nu blir det fel i rad 9....
"Warning: Invalid argument supplied for foreach() in /var/www/html/test/random.php on line 9"
alltså, php5 DOM query returnerar en DOMNodeList och därför passar den bra att "foreach'a", se manualen för DOM xpath-query för exempel.
php4 DOM XML hanterar tydligen det returnerade värdet av en (motsvarande query) xpath_eval lite annorlunda, kolla manualen för exempel.
eller så kanske det är lättare att uppgradera till php5, (med tanke på att php6 redan kommit en bit i utvecklingsstadiet så vore det kanske värt att uppgradera om man vill hänga med i svängarna)
277 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91