Really Simple Syndication eller RSS är ett standardformat för att distribuera information över Internet . Många webbplatser ger ett RSS-flöde som innehåller nyheter eller innehåll som uppdateras i takt med hemsidan och användarna prenumererar på en feed för att ta emot uppdateringar . Till skillnad från e-post , gör RSS användarna att avgöra vilken information de vill ta emot och användaren kan avsluta prenumerationen på en feed som helst . Du kan skapa ett RSS-flöde med hjälp av PHP skriptspråk , genom att förstå RSS-format och skriva XML-utdata som följer formatet . Instruktioner 1
igenom RSS 2.0 format för att förstå hur information behöver struktureras på ett RSS-flöde . Skapa en ny PHP- fil i en editor eller med Anteckningar . 2
Skapa en klass för den RSS-kanal . Inkludera titel , länk och beskrivning , som är nödvändiga RSS fälten . Lägg en array för att lagra RSS-objekt . Skapa konstruktorfunktionen för att skapa en ny instans av kanalen . Skriv till exempel : ?
< Php
klass RSS_channel {
allmänheten $ titel , $ link , $ beskrivning ,
public function __ construct ( $ title , $ link , $ beskrivning ) {
$ this - > title = $ titel ,
$ this - > link = $ link ,
$ här - > description = $ beskrivning ,
$ this - > poster = array ( ) ;
} 3
Skapa en metod för att lägga till ett nytt objekt i arrayen . Ring en RSS-objekt klass du kommer att skapa nästa . Till exempel , typ :
public function new_item ( $ title , $ link , $ beskrivning ) {
array_push ( $ this - > objekt , nya RSS_item ( $ title , $ link , $ beskrivning ) ) ;
} 4
Skapa en funktion för att mata ut XML och RSS header information om RSS-fil . Till exempel , typ :
public function RSS_header ( ) {
$ r = ' < xml version = " 1.0 " ? > ' ;
$ R. . = ' ' ;
retur $ r ,
} 5
Skapa en metod för att mata ut den RSS-kanal . Utgång XML -taggar och data saknas för kanalen. Ring RSS posten klassen för att mata de XML-taggar och dataelement för varje objekt i kanalen . Till exempel , typ : .
Public function utgång ( ) {
$ r = RSS_header ( ) ;
$ r = " " ;
$ r. . = " title " . $ this - > title . " < /title > "; .
$ r = " " . $ this - > länken . " < /link > ";
$ r = " " . . $ this - > Beskrivning . " < /description> "; .
foreach ( $ this-> objekt som $ post ) {
$ r = $ post - > utgång ( ) ;
}
$ r = " < /channel> "; .
$ r = " < /rss > "; .
}
} 6
Skapa RSS- posten klassen med en titel , länk och beskrivning . Skapa en konstruktor funktion för att skapa en ny instans av klassen . Till exempel , typ :
class RSS_item {
allmänheten $ titel , $ link , $ beskrivning ,
public function __ construct ( $ title , $ link , $ beskrivning ) {
$ this - > title = $ titel ,
$ this - > link = $ link ,
$ this - > description = $ beskrivning ;
} 7
Skapa en metod för att mata ut innehållet i RSS-objekt . Till exempel , typ :
public function utgång ( ) {
$ r = " ";
$ r = " title " . . $ this - > title . " < /title > "; .
$ r = " " . $ this - > länken . " < /link > ";
$ r = " " . . $ this - > Beskrivning . " < /description> ";
$ r = " < /item> "; .
retur $ r ,
}
} 8
Skapa en ny RSS- kanal och lägga RSS-objekt . Mata ut RSS-flöde på skärmen . Till exempel , typ :