Hi,
This is surely achievable based on user's IP address which is very easy to identify using PHP functions. Of course, a smart user can use proxy servers that would fake an IP, but IP is the only way how a web-servers identify country of a user.
Cheers,
Feliks