How do we talk to bitcoind in a PHP plugin? I'm trying to write a PHP plugin that will talk to bitcoind to generate a random address to send a bitcoin transaction to. 

I'm really confused: how am I supposed to setup bitcoind so that we can query it to generate a random address? 

Thanks!
First, run bitcoind on your server. Set up bitcoin.conf to have the correct RPC port and a password and etc.

Then, include the jsonRPCClient.php file:

include('jsonRPCClient.php');


Then, instantiate an object like so:

$bitcoind = new jsonRPCClient("http://$YOUR_RPC_USER:$YOUR_RPC_PASS@$YOUR_RPC_HOST:$YOUR_RPC_PORT/");


You can now run commands from the RPC using this object.

$bitcoind-&gt;getnetworkhashps();
$bitcoind-&gt;getrawtransaction($txid);


So if you want a new address:

$newaddr = $bitcoind-&gt;getnewaddress();