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. Quote 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"; Quote 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? Quote 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. Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.