У меня есть простой скрипт, который использует file_get_contents($url);
для вывода массива JSON. Скрипт работает нормально, когда я загружаю статическую ссылку, как так:
$json = file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true’);
Но я пытаюсь построить более динамическую связь для ссылки и поэтому я изначально строит ссылку с PHP скрипт и назначени в $url
переменная.
Когда я делаю это я получаю:
Warning: file_get_contents(http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true’) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in ../myfile.php on line 32
Это также связано с тем, как я строящей $url
переменную:
$url='http://maps.googleapis.com/maps/api/geocode/json?latlng='.$latRefDef.$lat.', '.$longRefDef.$long.'&sensor=true';
Я знаю это, потому что я могу поместите статическое значение для ссылки, и оно будет действовать, как ожидалось. Любая идея, где я мог бы отключиться?
Этот вопрос касается синтаксической ошибки, которая вряд ли поможет другим. – brandonscript
У вас есть ** ** в вашем построенном $ url, возможно, это потому, что вы используете ** **, а не ** **. – twlkyao