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- array (
- 0 =>
- array (
- 'content' =>
- SimpleXMLElement::__set_state(array(
- 0 => 'Jane Doe is now connected to Jane Doe (Sales & Marketing Coordinator)',
- )),
- 'date' => 1320324008,
- 'link' =>
- SimpleXMLElement::__set_state(array(
- 0 => 'http://www.linkedin.com',
- )),
- 'type' => 'linkedIN',
- ),
- 1 =>
- array (
- 'content' =>
- SimpleXMLElement::__set_state(array(
- 0 => John Doe has a new profile picture',
- )),
- 'date' => 1320323856,
- 'link' =>
- SimpleXMLElement::__set_state(array(
- 0 => 'http://www.linkedin.com',
- )),
- 'type' => 'linkedIN',
- ),
- )
Min PHP kode:- //Hent data fra filen
- $data = file_get_contents($cache);
-
- //loop
- foreach($data as $item)
- {
- echo $item['content'];
- echo $item['link'];
- osv...
- }
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() inHvad er det jeg gør forkert?
På forhånd tak
/Frederik
Indlæg senest redigeret d. 03.11.2011 14:23 af Bruger #16843