Slik viser du en RSS-feed med en enkel PHP-funksjon?
Nettadressen til filen kan være
-
lokalt, i form: rss.xml, eller
-
fjernt
i form: http://www.xul.fr/rss.xml.
Det er bare en forskjell, hvis filnavnet har ". Php" forlengelse
når den er generert av et CMS eller slik programvare, lokalt filen er behandlet
av serveren som en tekstfil mens eksternt den er behandlet som et skript. Det
er ingen forskjell om utvidelsen er ". xml".
Manuset er kompatibel med:
- RSS 2.0 (som er kompatibel med 0,91, 0,92 osv.)
- RSS RDF eller RSS 1.0.
Egentlig manuset trekker tittelen, link og beskrivelse koder og ignorerer
formatet på strukturen i dokumentet.
Fordelen med PHP for å vise en RSS feed er at det vil være synlig ved søk
motorer.
Oppbygging av en RSS 2.0 fil
En feed er laget av en kanal, og ett eller flere elementer correspondint til artikler.
Hvert element har en tittel, en nettadresse og en beskrivelse. Flere detaljer i spesifikasjonen
link under.
<Rss version = "2.0"> <Kanal> <Title> Scriptol RSS </ title> <Link> http://www.scriptol.com/rss/ </ link> <Description> Verktøy og dokumenter for RSS. </ Description> <Element> <Title> RSS-leseren </ title> <Link> http://www.scriptol.com/rss/rss-reader.php </ link> <Description> Funksjon for visning av en RSS-feed. </ Description> </ Item> </ Channel> </ Rss>
Grensesnittet
Grensesnittet består av to funksjoner:
RSS_Display () For å vise et komplett fôr med kanalen, titlene linke til artikler
og deres beskrivelser.
RSS_Links () For å vise bare en liste over titler som lenker til artikler.
Kildekode
Kilden har flere interne funksjoner:
RSS_Retrieve (url) / / trekke ut i kanalen og samtalen RSS_Channel. RSS_Channel (kanal) / / trekke ut data for kanalen og samtalen RSS_Tags for hvert element. RSS_RetrieveLink (url) / / ekstrakt elementer for en kanal og ringe RSS_Tags for hver enkelt. RSS_Tags (post) / / ekstrakt tittel, lenke, beskrivelse for en artikkel.
Vis rsslib.php skriptet.
Vise dato
2010-versjonen legger et argument for å vise dato:
RSS_Display (url, Nombre, true, true); Hvis den siste parameteren er utelatt, er datoen ikke vises.
Vise kanal
I 2009-versjonen gjør det mulig å vise eller ikke tittelen og beskrivelsen av nettstedet. Det er den tredje argument RSS_Display.
Som standard er det ikke vises. Å vise den, bruker du denne syntaksen:
RSS_Display (url, nummer, true); Ellers, ring:
RSS_Display (url, antall); eller:
RSS_Display (url); for standard antall elementer, er at 15.
Demoer
Demoer er maler du kan studere og bruke på din egen side, ifølge
Mozilla lisens. Et skjema gjør det mulig å skrive inn nettadressen til fôr. Du kan fjerne
form og erstatte det med nettadressen til en feed. RSS-feed kan vises
på samme side eller en annen en.
- Viser en RSS-feed på
samme side. - Viser en RSS-feed inn
en annen side. - Viser bare titlene og
på samme side. - Viser direkte en feed
på en side, for å uten oppgir adressen.
En demo stilark brukes også her.













































