Oh I like the sound of this. Though personally I found this to be the easy part; getting Arduino to send web requests to a webserver on button pushes is far harder (especially if you want it to do DHCP and DNS lookups).
> especially if you want it to do DHCP and DNS lookups
Up until now this has been true with the official Arduino Ethernet shield but there's been work integrating DHCP and DNS functionality into the Arduino core. I believe it's targeted at the Arduino 1.0 release.
Other networking shields (like the WiFly--disclosure, I wrote the library for it for the manufacturer) have DHCP and DNS support out of the box.