best way to communicate with a server?

ok cool,

and the best way to issue a PHP request would be something like a HTTP request with details like deviceID embedded to see what state it needs to be in?

These are at the moment incredibly expensive light switches, would there be another way to communicate with the server? like a wireless multicast?
So I could use the arduino pros and leave them embedded somewhere?
Thanks
Mathew