Update: DynaBar 2 is available, the download link below is out of date.
Finally got around to making a proper release of something :).
Presenting DynaBar, a PHP script which can create dynamic images through the use of plugins, inspired by the Userbars.com website.
I thought it would be cool to be able to have userbars with dynamic data in them, stuff like game server status, stats, etc., etc. to make them a little more exciting. I also wanted to learn a bit more about PHP’s image manipulation, so this proved a good oppertunity for that.
Basically, the whole thing works off a plugin system, which lets you drop in a PHP script (the plugin), set up a config file (the userbar), and link to an image. DynaBar then goes about loading the plugin, requesting it’s data (so it goes off and collects stats, or whatever), and building the final image (putting on the [optional] scanline effect, glossy shine, and layering the text data from the plugin on all of that).
I’ve also created a small designer script, which allows you or any users to create new userbars using plugins or whatever, with their own images and content, in a simple wizard-like interface. The end result is ready-to-use forum or HTML code. :).
Here are some examples, using plugins included in the package:
Simple, plain text (nothing dynamic about it).
This one queries LastFM for which song I’ve played most recently in my media player.
Finally, here we have Battlefield 2 stats, coming from BF2Tracker’s clan XML feed.
Grab the download from the bottom of this post. Please read the README in the doc/ directory.