Really Simple Syndication , o RSS , è un formato standard per la distribuzione di informazioni su Internet . Molti siti web forniscono notizie RSS mangimi contenenti o il contenuto che viene aggiornato in tandem con il sito e agli utenti di iscriversi ad un feed per ricevere gli aggiornamenti. A differenza di e-mail , RSS consente agli utenti di decidere quali informazioni desiderano ricevere e un utente può annullare l'iscrizione a un feed in qualsiasi momento . È possibile creare un feed RSS utilizzando il linguaggio di scripting PHP , attraverso la comprensione del formato RSS e la scrittura di output XML che segue il formato . Istruzioni 1
Commenta il formato RSS 2.0 per capire come le informazioni devono essere strutturati in un feed RSS . Creare un nuovo file PHP in un editor o utilizzando il Blocco note. 2
Creare una classe per il canale RSS . Includi titolo, link e descrizione , che sono i campi richiesti RSS . Aggiungi un array per memorizzare gli elementi RSS . Creare la funzione di costruzione per creare una nuova istanza del canale . Ad esempio, digitare : ?
< Php class
RSS_channel {
pubblica $ titolo , $ connessione , $ descrizione ;
public function __ construct ( $ titolo , $ connessione , $ descrizione) {
$ this - > title = $ title ;
$ this-> link = $ link ;
$ questo - > descrizione = $ descrizione ;
$ this-> items = array () ; }
3
Creare un metodo per aggiungere un nuovo elemento alla matrice . Chiamare una classe elemento RSS che si creerà dopo. Ad esempio, digitare :
new_item funzione pubblica ( $ titolo , $ connessione , $ descrizione) {
array_push ( $ this - > oggetti , nuovo ( $ titolo , $ link RSS_item , $ descrizione) ) ; }
4
creare una funzione per emettere il codice XML e RSS informazioni di intestazione per il file RSS . Ad esempio, digitare :
RSS_header funzione pubblica ( ) {
$ r = ' < xml version = "1.0" ? ? > ';
$ R . = ' versione '; ritorno
$ r ;
} 5
Creare un metodo per l'uscita del canale RSS . Uscita i tag XML e gli elementi di dati per il canale. Chiamare la classe elemento RSS per emettere i tag XML e gli elementi dati di ciascun elemento nel canale. Ad esempio, digitare : .
creare la classe elemento RSS con un titolo, link e la descrizione . Creare una funzione di costruzione per creare una nuova istanza della classe . Ad esempio, digitare : classe
RSS_item {
pubblica $ titolo , $ connessione , $ descrizione ;
public function __ construct ( $ titolo , $ connessione , $ descrizione) {
$ this-> title = $ title ;
$ this-> link = $ link ;
$ this-> descrizione = $ descrizione ; < br >
} 7
Creare un metodo per produrre i contenuti della voce RSS . Ad esempio, digitare :