login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > XML en PHP > Simpele RSS Parser

Simpele RSS Parser

Auteur: Frederic - 08 oktober 2005 - 00:14 - Gekeurd door: nemesiskoen - Hits: 14933 - Aantal punten: 3.00 (3 stemmen)



Hiermee kan je simpel en snel bestaande RSS feeds inbouwen op je site!
Gewoon aanroepen met
  1. Parse('http://www.vrtnieuws.net/nieuwsnet_master/versie2/systeem/rss/nnII_nieuws_hoofdpunten/index.xml');

Veel extra zit er niet in, gewoon het ophalen, titel weergeven, datum omzetten en een linkje maken :-)

Code:
  1. <?php
  2. function Parse($nieuwsfeed){
  3. //Haal het bestand op
  4. $xml_feed = file_get_contents($nieuwsfeed);
  5. //Een XML phraser aanmaken
  6. $xml_praser = xml_parser_create();
  7. //Verwerking
  8. xml_parse_into_struct($xml_praser,$xml_feed,$xml_sleutel,$xml_index);
  9. xml_parser_free($xml_praser);
  10. //Genereren van headlines
  11. for($i = 0; !empty($xml_index['TITLE'][$i]); $i++){
  12. //Titel van
  13. if($i == 0){
  14. echo '<b>RSS feed afkomstig van:<a href="'.$xml_sleutel[$xml_index['LINK'][$i]]['value'].'">'.$xml_sleutel[$xml_index['TITLE'][$i]]['value'].'</a></b><br /><br />';
  15. }else{
  16. $datum = date("Y-m-d H:i", strtotime($xml_sleutel[$xml_index['PUBDATE'][$i]]['value']));
  17. echo '['.$datum.'] <a href="'.$xml_sleutel[$xml_index['LINK'][$i]]['value'].'">'.$xml_sleutel[$xml_index['TITLE'][$i]]['value'].'</a><br />';
  18. }
  19. }
  20. }
  21. ?>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (2)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.032s