I've interfaced with bitcoind's JSON RPC before. I have also set up bitcoind before. I wrote a Bitcoin IVR system with asterisk and perl, which required new accounts to get their own new bitcoin addresses. I'm sure I can get your Bitcoind to produce a new address, and do other operations with it like store it in a mysql database or present it in the output of a php/other-type of page.