Hey Will, looks like we visit the same forums... ^^
@ Topic:
I'm currently coding an open source project in PHP on code.google.com that plugs into the new API.
>
wow-data-access - World of Warcraft Data Access Library - Google Project Hosting
Short introduction:
Currently, due to the lack of released API functions on Blizzards behalf, I'm only providing realm status and icons.
The module is designed around a core object that uses one or more "data channels" to load and save (aka cache) data. The most typical setup would be a primary MySQL channel and the BattleNet as a secondary channel.
This means that a call like this one:
$icon = WowDataAccess::obj()->openIcon(array('icon' => 'inv_chest_leather_raiddruid_i_01'));
... will fetch the the icon from the Battle.net website if it is not cached in the MySQL database and save it into the database.
You could use this Object then to output the image:
echo(
'<img '.
'src="data:image/jpeg;base64,'.base64_encode($icon->get('icon')).'" '.
'alt="'.$icon->get('key').'" '.
'title="'.$icon->get('key').'" '.
'/>'
);