PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!
You can also use a geo-location-by-IP webservice or database to locate a user. There are some free ones that are OK and some that you have to pay for. Google will help you decide which is better for your application / pocketbook.
As for language, feyd's suggestion is right on the money.