unemployment Posted January 9, 2012 Share Posted January 9, 2012 I am trying to use the google maps to geocode a location but I get this error: Warning: file_get_contents(http://maps.google.com/maps/api/geocode/json?address=New London,+Connecticut,+United States&sensor=false): failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request $location_request = "http://maps.google.com/maps/api/geocode/json?address={$city},+{$real_state},+{$real_country}&sensor=false"; $geocode = file_get_contents($location_request); What am I doing wrong? I tried URL encoding the location request but that also didn't work. Link to comment https://forums.phpfreaks.com/topic/254658-file_get_contents-failed-to-open-stream/ Share on other sites More sharing options...
Muddy_Funster Posted January 9, 2012 Share Posted January 9, 2012 it should work if you wrap your strings thus: $location_request = "http://maps.google.com/maps/api/geocode/json?address='$city',+'$real_state',+'$real_country'&sensor=false"; Link to comment https://forums.phpfreaks.com/topic/254658-file_get_contents-failed-to-open-stream/#findComment-1305781 Share on other sites More sharing options...
unemployment Posted January 9, 2012 Author Share Posted January 9, 2012 it should work if you wrap your strings thus: $location_request = "http://maps.google.com/maps/api/geocode/json?address='$city',+'$real_state',+'$real_country'&sensor=false"; It's still not working. I get the same error. Any other thoughts? Link to comment https://forums.phpfreaks.com/topic/254658-file_get_contents-failed-to-open-stream/#findComment-1305813 Share on other sites More sharing options...
unemployment Posted January 9, 2012 Author Share Posted January 9, 2012 got it. I had to urlencode only the variables. Link to comment https://forums.phpfreaks.com/topic/254658-file_get_contents-failed-to-open-stream/#findComment-1305822 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.