Simpele RSS Parser
Auteur: Frederic - 08 oktober 2005 - 00:14 - Gekeurd door: nemesiskoen - Hits: 14935 - Aantal punten: 3.00 (3 stemmen)
Hiermee kan je simpel en snel bestaande RSS feeds inbouwen op je site!
Gewoon aanroepen met
Parse('http://www.vrtnieuws.net/nieuwsnet_master/versie2/systeem/rss/nnII_nieuws_hoofdpunten/index.xml');
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: |
<?php
function Parse($nieuwsfeed){
//Haal het bestand op
$xml_feed = file_get_contents($nieuwsfeed);
//Een XML phraser aanmaken
$xml_praser = xml_parser_create();
//Verwerking
xml_parse_into_struct($xml_praser,$xml_feed,$xml_sleutel,$xml_index);
xml_parser_free($xml_praser);
//Genereren van headlines
for($i = 0; !empty($xml_index['TITLE'][$i]); $i++){
//Titel van
if($i == 0){
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 />';
}else{
$datum = date("Y-m-d H:i", strtotime($xml_sleutel[$xml_index['PUBDATE'][$i]]['value']));
echo '['.$datum.'] <a href="'.$xml_sleutel[$xml_index['LINK'][$i]]['value'].'">'.$xml_sleutel[$xml_index['TITLE'][$i]]['value'].'</a><br />';
}
}
}
?>
<?php function Parse($nieuwsfeed){ //Haal het bestand op //Een XML phraser aanmaken //Verwerking //Genereren van headlines for($i = 0; !empty($xml_index['TITLE'][$i]); $i++){ //Titel van if($i == 0){ 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 />'; }else{ $datum = date("Y-m-d H:i", strtotime($xml_sleutel[$xml_index['PUBDATE'][$i]]['value'])); echo '['.$datum.'] <a href="'.$xml_sleutel[$xml_index['LINK'][$i]]['value'].'">'.$xml_sleutel[$xml_index['TITLE'][$i]]['value'].'</a><br />'; } } } ?>
Download code (.txt)
|
|
Stemmen |
Niet ingelogd. |
|