La creazione di un file RSS

di: Andrea Cristaudo     31 Luglio 2003

Come avrete già capito dall'articolo precedente di Fabio Sutto o dagli altri articoli pubblicati su PRO.HTML.it (in particolare Introduzione a RSS) il formato RSS è uno "standard" per la diffusione di sommari di news, ma che con il tempo si è diviso in due versioni incompatibili tra loro. In questo articolo tratteremo la creazione di RSS versione 2.0. I feed RSS disponibili su HTML.it (tuttora in versione di sviluppo) li trovate alla pagina http://www.html.it/rss/.

Che cos'è un file RSS

Un file RSS è un semplice file xml, che a sua volta non è altro che un file ascii che segue delle precise linee guida. Essendo un semplice file ascii, in PHP possiamo creare un file RSS (ma anche un file xml) in diverse maniere: la più semplice delle quali è attraverso le funzioni di stampa dell'output (print, echo).

Inoltre per la sua natura possiamo scegliere se creare il file RSS:
  • Automaticamente una volta per notte (attraverso un crontab)
  • All'inserimento di ogni nuova news
  • Lanciando uno script php in modo che il feed RSS venga creato ogni volta

Inutile dire che l'ultima delle opzioni è la più dispendiosa.

Un file RSS versione 2 segue le linee guida definite da Dave Winer per il Berkman Center for Internet & Society. Per sua natura è un file dalla sintassi molto semplice (a differenza della versione 1 che predilige un gran numero di funzionalità e di espansioni alla semplicità).

La creazione

Un feed RSS, come accennavo precedentemente, può essere creato in diverse maniere:

  • Classi di aiuto per la scrittura di documenti xml
  • Scrittura del documento linea per linea con funzioni di stampa
  • Utilizzo di una classe appositamente scritta per questo scopo

La via che mi sembrava più semplice da seguire era la terza. Ho trovato una classe disponibile su phpclasses.org per la creazione di feed RSS versione 1.0, ma niente per la versione che volevo trattare. Ho deciso di svilupparne una abbastanza semplice ma facilmente espandibile. La trovate nella prossima pagina.

Guide PHP

Guida Symfony

Scopriamo quanto è facile programmare in PHP. Una guida al framework...

Guida PHP e MySql pratica

Esaminare e comprendere i comandi fondamentali di interazione tra...

Guida programmazione ad oggetti con PHP 5

Come creare applicazioni Web utilizzando la programmazione orientata...

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 Webmaster con PHP

01 Marzo 2010 a Milano
Disponibilità: 8 Posti

Corso Amministratore Linux

15 Febbraio 2010 a Roma
Disponibilità: 7 Posti

Corso Webmaster con PHP

29 Marzo 2010 a Roma
Disponibilità: 7 Posti