login  Naam:   Wachtwoord: 
Registreer je!
 Forum

rss uitlezen lukt niet (Opgelost)

Offline Sander1993 - 09/01/2009 22:08
Avatar van Sander1993PHP interesse nu is het me gelukt om het rss bestand te openen, maar het uitlezen lukt nog niet.
  1. <?php
  2. $curl = curl_init('www.guildwars.com/newsarchive/rss/news-current.xml');
  3. curl_setopt($curl,CURLOPT_HTTPGET,true);
  4. $exet = curl_exec($curl);
  5. $rss = simplexml_load_string($exet);
  6. print $rss->channel->item[0]->title;
  7. if (curl_errno($curl))
  8. {
  9. print curl_error($curl);
  10. }
  11. else
  12. {
  13. curl_close($curl);
  14. }
  15.  
  16. ?>

nu zou hij de title van het eerste item moeten laten zien, dat doet hij echter niet, waarom?

8 antwoorden

Gesponsorde links
Offline Stijn - 09/01/2009 23:34
Avatar van Stijn PHP expert Waarom moeilijk doen Je kan ook PHP.net: simplexml_load_file doen.

  1. $rss = simplexml_load_file('http://www.guildwars.com/newsarchive/rss/news-current.xml');
  2. $rss->channel->...
Offline Sander1993 - 10/01/2009 18:13 (laatste wijziging 10/01/2009 18:20)
Avatar van Sander1993 PHP interesse bij mij lukte t eerst nog niet. dan zal id dat proberen.

edit:
bij mij werkt dit niet 
  1. $rss = simplexml_load_file('http://www.guildwars.com/newsarchive/rss/news-current.xml');
  2. print_r($rss);
  3. // of dit
  4. print $rss->channel->item[1]->title;


edit :
ik heb PHP5 en simpleXML staat aan
Offline Koen - 10/01/2009 18:32
Avatar van Koen PHP expert http://www.plaatscode.be/66366/

Het probleem ligt dus waarschijnlijk bij je server..
Offline Sander1993 - 10/01/2009 19:59
Avatar van Sander1993 PHP interesse ik ben aan het nadenken van het overstappen naar een andere hoster want ik heb al veel te vaak, al deze maand 5 keer, van dit soort problemen. de helpdesk zuigt etc...
dus ik dacht aan Nedfeed, heb jij het script op een netfeed host geprobeerd? want dan weet ik welke hoster ik wel moet nemen. want nedfeed werd mij al eerder geadviseerd.
Offline Koen - 10/01/2009 20:32
Avatar van Koen PHP expert PM extor 
Offline Sander1993 - 13/01/2009 19:41 (laatste wijziging 13/01/2009 19:47)
Avatar van Sander1993 PHP interesse ok, mijn hoster zei dus dat ik PHP5 had, maar dat heb ik dus niet, nu hebben ze ervoor gezorgd dat ik PHP5 met simpleXML heb maar dit werkt nog steeds niet:
  1. $rss = simplexml_load_file('http://www.guildwars.com/newsarchive/rss/news-current.xml');
  2. if(!$rss) {
  3. die("can't load XML feed");
  4. } else {
  5. print_r($rss);
  6. // of dit
  7. print $rss->channel->item[1]->title;
  8. }

want hij weergeeft, can't load XML feed
edit
phpinfo();
Citaat:
Simplexml support enabled
Revision $Revision: 1.151.2.22.2.35 $
Schema support enabled

sockets
Sockets Support enabled
Offline Aar - 14/01/2009 11:18
Avatar van Aar PHP interesse URL Fopen moet uiteraard ook open staan, ook wel leuk om eens te controleren.
Verder raad ik aan die XML/RSSfeed die je wilt laden ook eens te valideren bij w3.org.
Offline Sander1993 - 14/01/2009 19:16 (laatste wijziging 14/01/2009 19:17)
Avatar van Sander1993 PHP interesse de feed zelf klopt, ik ben er nu achter gekomen, PHP5 was niet geinstalleerd, terwijl mijn hoster zei van wel, en mijn hoster blokkeerd bepaalde IP adressen. ook die van guildwars.com maar in ieder geval bedankt allemaal
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s