Sorry, but this was too tempting. I wrote an entire script when I saw this problem and I have to show it off!
<?php
//Create $jsonRPCClient
$transactions = $jsonRPCClient->listtransactions('1',100000000); // the 100000000000 is the max transactions listed. The default is ten, so we set this to a really high number to make sure we list as many transactions as we can
$info = $jsonRPCClient->getInfo();
$fee = $info["paytxfee"];
$table = "<table id=\"transactions\"><tr><th>Txn ID</th><th>To Address</th><th>Value</th></tr>";
foreach ($txn in $transactions) {
$id = $txn["txid"];
$link = "http://blockexplorer.com/tx/$id";
$id = substr($id,5) . '...';
$address = $txn["address"];
$value = $txn["amount"]+($txn["amount"] < 0 ? $fee : 0);
$table .= "<tr><td><a href=\"$link\">$id</a></td><td>$address</td><td>$value</td></tr";
}
$table .= "</table>";
echo $table
?>
I can write an entire script that does styling and so on, with more detail, and other formatting for .5BTC if you want (if you don't have a script already)