I am writing a web monitoring script as a side project... everything is working great except that I want to add the functionality of checking a site from multiple locations... Is there a way I can call a site through a proxy server and get correct results? Or do I need to have my scripts running on servers that are physically in different locations that send info to my central server?

If the second option is the right route, how do coordinate all the scripts with a single cron job on the central server?