This the code I'm using to find the latitude and longitude of place:
function coords($address){ echo $url="http://maps.googleapis.com/maps/api/geocode/json?address=".$address; $json = file_get_contents(urlencode($url)); $data = json_decode($json, TRUE); print_r($data['results'][0]['geometry']['location']['lat']); print_r($data['results'][0]['geometry']['location']['lng']); } However it always returns this warning:
failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request
If I use the above code in a simple procedure it works fine but not in the function.
Note: I have tried the curl_init()... method which produced the same result?
urlencodeinside file_get_contentsinstead ofurldecodevariablefor$urlcheck yourvariablename$addand$address