login  Naam:   Wachtwoord: 
Registreer je!
 Forum

FF RSS leest het wel, PHP Niet.

Offline genkstar - 29/03/2009 17:35 (laatste wijziging 29/03/2009 18:09)
Avatar van genkstarNieuw lid Hej

Ik ben nieuw in PHP met XML. Ik wil als beginnende een simpele RSS reader maken. Nu heb ik een probleem ik kan de items zien in FF RSS reader , maar met PHP niet. Ik krijg een blanco pagina te zien.

XML File: http://www.plaatscode.be/127215/

  1. <?php
  2. $xml = simplexml_load_file('http://localhost/gwlabs/rss.xml');
  3.  
  4. $title = $xml->item;
  5.  
  6. foreach ($title as $titlem){
  7. print "Titel:".$titlem;
  8. }
  9. ?>

3 antwoorden

Gesponsorde links
Offline ibmos2warp - 29/03/2009 17:40
Avatar van ibmos2warp PHP interesse Ik denk dat je bij
$title = $xml->item;
al de mist in loopt...
Doe eens var_dump($xml); dan zie je hoe je alles moet benaderen.
Offline genkstar - 29/03/2009 17:50
Avatar van genkstar Nieuw lid Output van var_dump($xml);

object(SimpleXMLElement)#1 (2) { ["@attributes"]=> array(1) { ["version"]=> string(3) "2.0" } ["channel"]=> object(SimpleXMLElement)#3 (7) { ["title"]=> string(14) "Genkstar - RSS" ["link"]=> string(31) "http://localhost/gwlabs/rss.php" ["description"]=> string(8) "RSS File" ["language"]=> string(5) "nl-be" ["copyright"]=> string(17) "(c) 2009 - GWLabs" ["webMaster"]=> string(14) "0x00@gmail.com" ["item"]=> array(2) { [0]=> object(SimpleXMLElement)#4 (3) { ["title"]=> string(20) "My First Data in RSS" ["link"]=> string(25) "http://cyber-warrior.org/" ["description"]=> string(30) "Our first data in the XML File" } [1]=> object(SimpleXMLElement)#5 (3) { ["title"]=> string(20) "What is the problem?" ["link"]=> string(21) "http://sitemasters.be" ["description"]=> string(19) "Wie kan mij helpen?" } } } }
Offline ibmos2warp - 29/03/2009 19:03 (laatste wijziging 29/03/2009 19:53)
Avatar van ibmos2warp PHP interesse Ik ga het niet voor je maken hoor. Als je het logisch bekijkt zie je dat je gewoon alles (uitzonderingen daargelaten) kunt benaderen met ->.
  1. $xmlstr = "<blaat>
  2. <a>
  3. <blup>ABC</blup>
  4. </a>
  5. </blaat>";
  6.  
  7. $sxe = new SimpleXMLElement($xmlstr);
  8. var_dump($sxe);
  9. /* object(SimpleXMLElement)#1 (1) {
  10.   ["a"]=>
  11.   object(SimpleXMLElement)#2 (1) {
  12.   ["blup"]=>
  13.   string(3) "ABC"
  14.   }
  15. }*/
  16. echo $sxe->a->blup;
  17. # ABC

Zelfde manier op jou xml bestand toepassen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.315s