Really Simple Syndication of RSS , is een standaard formaat voor het verspreiden van informatie via het internet . Veel websites bieden een RSS-feed met nieuws of inhoud die wordt bijgewerkt in tandem met de website en de gebruikers zich abonneren op een feed om de updates te ontvangen . In tegenstelling tot e-mail , RSS stelt gebruikers in staat om te beslissen welke informatie ze willen ontvangen en een gebruiker kan uitschrijven uit een voeding op elk gewenst moment . U kunt een RSS-feed met behulp van de scripttaal PHP te creëren , door het begrijpen van de RSS-formaat en het schrijven van XML- output die de indeling volgt . Instructies 1
Bekijk de RSS 2.0 formaat om te begrijpen hoe informatie moet worden gestructureerd in een RSS-feed . Maak een nieuw PHP bestand in een editor of met behulp van het Kladblok . Kopen van 2
Maak een klasse voor het RSS -kanaal . Onder andere titel , link en omschrijving , die de vereiste RSS velden zijn . Voeg een array om de RSS- items op te slaan . Maak de constructorfunctie van een nieuw exemplaar van het kanaal te creëren . Typ bijvoorbeeld : ?
array_push ( $ this - > items , nieuwe RSS_item ( $ titel, $ link $ beschrijving ) ) ; }
4
Maak een functie aan de uitgang van de XML en RSS- header-informatie voor het RSS-bestand . Typ bijvoorbeeld :
publieke functie RSS_header ( ) {
$ r = ' < xml version = " 1.0 "? > ' ;
$ R . = ' ' ;
return $ r ;
} 5
Maak een methode om de RSS- kanaal uitsturen . Output het XML tags en gegevenselementen voor het kanaal . Bel het item klasse RSS om de XML- tags en data-elementen voor elk item uitvoeren in het kanaal . Typ bijvoorbeeld : .
Publieke functie-uitgang ( ) {
$ r = RSS_header ( ) ;
$ r = " " ;
$ r . = "
" . $ this - > titel . " < /title > " ; .
$ r = " " . $ this - > link. " < /link > " ;
$ r = " " . . $ this - > beschrijving . " < /description> " ; .
foreach ( $ this - > items als $ item) {
$ r = $ post - > uitgang ( ) ;
$ r = " < /channel > " > ; .
$ r = " < /rss > " ; .
}
} 6
Maak het item klasse RSS met een titel , link en omschrijving . Maak een constructorfunctie om een nieuwe instantie van de klasse te maken . Typ bijvoorbeeld :