PHP  »  Articoli  »  Framework 

Lettura dei feed RSS con PEAR XML_RSS

di: Fabio Sutto     24 Luglio 2003

RSS (Rich Site Summary) è il formato più utilizzato per il "Content Syndication", ovvero per la diffusione nel WEB di news e contenuti in genere, ed è uno dei tanti "dialetti" XML. Un file RSS (o "RSS feed") contiene la descrizione dei contenuti di un sito ed è leggibile da applicazioni di vario genere, molto spesso però si tratta di altri siti che a loro volta riutilizzano questi contenuti (ad esempio per creare liste di link).

pro.html.it ha già dedicato alla storia e alla descrizione di RSS alcuni articoli (riportati più avanti al paragrafo "Conclusioni e link utili"), nelle prossime pagine daremo per scontata la conoscenza degli aspetti affrontati nell'articolo di Introduzione a RSS pertanto ne consiglio la lettura prima di proseguire.

PEAR XML_RSS

Essendo RSS un formato XML, potremmo essere portati a pensare che la lettura sia necessariamente complessa, che richieda una buona conoscenza di almeno uno dei parser XML a disposizione del programmatore PHP, e che ciò renda l'accesso a tali contenuti un'operazione non alla portata di tutti.

Fortunatamente le cose non stanno così, a patto che si decida di ricorrere a PEAR: grazie al package XML_RSS siamo in grado di prelevare da un file RSS tutte le informazioni necessarie e restituirle in un semplice array.
Il "parsing" avviene in modo del tutto trasparente all'utilizzatore, senza che questi veda neppure una riga di codice XML.

Il parser utilizzato da XML_RSS è quello built-in con Php che scorre il file un po' alla volta, non è quindi necessario caricarlo interamente in memoria: caratteristica che si dimostra particolarmente utile con feed RSS di dimensioni notevoli. In breve, stiamo parlando di un parser di tipo SAX.

Oltre all'installazione base di PEAR, XML_RSS richiede la presenza di altri due packages dai quali dipende: XML_Parser e XML_Tree. Se non è questo il vostro caso potete seguire la guida all'installazione descritta nell'PEAR: una montagna di codice PHP di freephp.html.it dedicato a PEAR.

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti