Hjælp til foreach loop

Tags:    php

Hej,

Jeg er ved at lavet et lille LinkedIN "widget som trækker din LinkedIN status via et rss feed og viser det på en side. For at undgå at siden "hænger" når den skal trække feed'et, så gemmer den det array som feed'et kommer i, i en .txt-fil. Så tjekker den hvornår der sidst er skrevettil filen, og hvis det ikke er for gammelt viser den det, istedet for at trække ny data.

Der er ingen problemer når jeg skal vise data direkte fra feed'et, men det er som om den putter mit array ind i endnu et array når den gemmer filen, og det er her problemet opstår. Jeg kan ikke få min data ud igen.

Mit array
Fold kodeboks ind/udXML kode 


Min PHP kode:
Fold kodeboks ind/udPHP kode 


Dette loop virker fint når der trækkes data direkte fra mit rss feed, men når den trækker fra filer for jeg denne:
Warning: Invalid argument supplied for foreach() in

Hvad er det jeg gør forkert? :)

På forhånd tak

/Frederik




Indlæg senest redigeret d. 03.11.2011 14:23 af Bruger #16843
2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Man kan desværre ikke bare gemme arrays... Filer er altid af typen string, og en foreach kræver et array.
og SimpleXML er ikke array, det er et object. :)

Du kan skrive til din fil.
Fold kodeboks ind/udKode 


og læse fra din fil:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 03.11.2011 15:11 af Bruger #10216
Hej Michael,

Tak for dit svar. :)

Jeg kender ikke til "->asXML", men vil lige fordybe mig lidt i det..



t