Generating Atom Feeds
Edit 11th May 2020: Since I made this post, I've discovered about a much better and safer way to generate XML. I suggest reading this newer post instead: Generating Atom Feeds. I'm leaving this post otherwise intact for historical interest.
This week I am releasing atom.gen.php
, the PHP script that powers this blog's Atom feed (which you can find here!).
This PHP class has been designed to be simple and easy to use (apart from the addentry()
function which needs tidying up :D), and quick to get started with. I have also created a basic example showing you how to use it and a 'reference' that covers all of the functions and properties that are available for use. Links to both the script and the 'reference' can be found at the bottom of this post.
Although I have tested it, it is entirely possible that you will come across a bug. If you do, please post about in the comments below.
You may also find that atom.gen.php
does not do everything that you want it to. In this case, you have two options: either post a comment down below and I will consider adding the feature you request, or adding the feature yourself. If you add the feature or fix a bug yourself, please post a comment down below along with a link to the modified code and I will merge your changes and give you full credit for all the work you have done.