Visualizzare Feed RSS con PHP (SuperSemplice!)

SEMPLICISSIMO! Sono rimasto scioccato da quanto è semplice visualizzare gli RSS con PHP con un unico avvertimento:

NECESSARIO PHP5 o superiore (oramai totalmente diffuso e difficilmente non trovabile sia su hosting che servizi personali, quindi provateci, male che vada darà errore 🙂 )

NON SERVONO SCRIPT ESTERNI!!!! E’ INTEGRATO IN PHP5!

<?php
$rss = new DOMDocument();

//qui mettiamo la pagina RSS creata tramite MySql (vedi articolo precedente)
//ovviamente si può usare anche un file con estensione .rss
$rss->load('http://www.tuosito.it/rss.php');

$feed = array();
foreach ($rss->getElementsByTagName('item') as $node) {
$item = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue,
);
array_push($feed, $item);
}
$limit = 5;
for($x=0;$x<$limit;$x++) {
$title = str_replace(' & ', ' &amp; ', $feed[$x]['title']);
$link = $feed[$x]['link'];
$description = $feed[$x]['desc'];

//Formato inglese: l F d, Y al posto di d-m-Y
$date = date('d-m-Y', strtotime($feed[$x]['date']));
echo '<p><strong><a href="'.$link.'" title="'.$title.'">'.$title.'</a></strong><br />';
echo '<small><em>Postato il '.$date.'</em></small></p>';
echo '<p>'.$description.'</p>';
}
?>

Davvero SuperFacile! E il risultato è ottimo! Ovviamente modificate le parti di codice che vi interessano 🙂

Annunci

, , , , , , ,

  1. Lascia un commento

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: