donderdag 17 juli 2008

RSS2PHP: Van Blogger RSS Feed naar PHP applicatie

PHP en Blogger RSS

Ik wilde graag posts die ik in Blogger maak gebruiken in een PHP website op mijn eigen domein.
Ik heb dit gedaan door middel van 2 componenten:

1. De RSS feed van Blogger
2. Een stukje PHP code dat een RSS feed kan uitlezen


De RSS, Atom (XML) Feeds van Blogger
De RSS (en ook Atom feeds) worden gegeven via de volgende links:

Hoe krijg ik mijn hele Blog geëxporteerd naar mijn website?
Volledige feed van de blog:
* Atom 1.0: http://blogname.blogspot.com/feeds/posts/default
* RSS 2.0: http://blogname.blogspot.com/feeds/posts/default?alt=rss

Hoe kan ik enkel de comments exporteren uit mijn Blog?
Alleen de comments van de blog:
* Atom 1.0: http://blogname.blogspot.com/feeds/comments/default
* RSS 2.0: http://blogname.blogspot.com/feeds/comments/default?alt=rss

Hoe splits in een blog op in verschillende labels?
Je kunt de blog filteren op een bepaald label! Zo kun je uit één blog diverse outputs maken.
* Atom 1.0: http://blogname.blogspot.com/feeds/comments/default/-/labelname
* RSS 2.0: http://blogname.blogspot.com/feeds/comments/default?alt=rss/-/labelname

Hoe kan ik de comments van één post uitlichten?
* Atom 1.0: http://blogname.blogspot.com/feeds/postId/comments/default
* RSS 2.0: http://blogname.blogspot.com/feeds/postId/comments/default?alt=rss


Een stukje PHP code dat een RSS feed kan uitlezen
Ik heb eerst code gebruikt van MasterCode (dit artikel), maar al snel bleek dat dit niet goed werkte. Een beter alternatief vond ik op SitePoint.

Als je de juiste feed gevonden hebt kun je deze gebruiken met de bovenstaande code.

Laat hier wat commentaar achter mocht het niet duidelijk zijn!

Geen opmerkingen: