php中的随机反向地理编码响应

php中的随机反向地理编码响应,php,google-maps,Php,Google Maps,我已经尝试过谷歌反向地理编码。以下函数多次在for循环中调用…这是随机的…有时响应地址完美…有时没有响应…这里有什么问题 function reversegeo($ilatt,$ilonn) { $url1='http://maps.googleapis.com/maps/api/geocode/json?latlng='.$ilatt.','.$ilonn.'&sensor=false'; $ch1 = curl_init(); curl_setopt($ch1, CURLOPT_U

我已经尝试过谷歌反向地理编码。以下函数多次在for循环中调用…这是随机的…有时响应地址完美…有时没有响应…这里有什么问题

function reversegeo($ilatt,$ilonn)
{

$url1='http://maps.googleapis.com/maps/api/geocode/json?latlng='.$ilatt.','.$ilonn.'&sensor=false';
$ch1 = curl_init();
curl_setopt($ch1, CURLOPT_URL, $url1);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch1, CURLOPT_REFERER, 'http://www.mywebsiteurl.com/Trackfiles/report.php');
$body1 = curl_exec($ch1);
curl_close($ch1);
$json1 = json_decode($body1);
$add=$json1->results[0]->formatted_address;
return $add;
}

您可能访问服务器的频率太高或速度太快。使用
sleep()
在其中添加一些延迟

另外,当你说“没有得到回应”时,你需要更具体一些。谷歌会给出一个错误代码,如果你太频繁地点击它,它不会只是什么都没有

而不是:

$body1 = curl_exec($ch1);
做:


您可能访问服务器的频率太高或速度太快。使用
sleep()
在其中添加一些延迟

另外,当你说“没有得到回应”时,你需要更具体一些。谷歌会给出一个错误代码,如果你太频繁地点击它,它不会只是什么都没有

而不是:

$body1 = curl_exec($ch1);
做:


是的……谢谢。。。我遇到以下错误…Curl错误:无法解析主机“maps.googleapis.com”…我可以使用sleep函数来解决此问题…或者使用其他方法来解决此问题?无法解析主机?这是你的网络连接问题,与谷歌无关。你在哪里运行这个?窗户?Linux?在托管服务器上?是的。这个PHP在我们的雅虎small business server域上运行…我们的域中有什么问题…所以你的ISP是雅虎?你必须问他们,我们不能帮你解决这样的错误。谢谢。但有时我会超过查询限制错误…我能知道谷歌反向地理编码Web服务中每分钟的请求数或任何其他限制吗?…是的…谢谢。。。我遇到以下错误…Curl错误:无法解析主机“maps.googleapis.com”…我可以使用sleep函数来解决此问题…或者使用其他方法来解决此问题?无法解析主机?这是你的网络连接问题,与谷歌无关。你在哪里运行这个?窗户?Linux?在托管服务器上?是的。这个PHP在我们的雅虎small business server域上运行…我们的域中有什么问题…所以你的ISP是雅虎?你得问问他们,我们不能帮你解决这样的错误。谢谢你。但有时我会超过查询限制错误…我能知道谷歌反向地理编码Web服务中每分钟的请求数或任何其他限制吗?。。。