2014-01-09 44 views
-1

我有一个简单的脚本,它使用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';

我知道这是因为我可以为链接放置一个静态值,它将按预期执行。任何想法,我可以离开?

+3

这个问题是关于不太可能帮助其他人的语法错误。 – brandonscript

+0

您在构建的'$ url'中有**'**,也许这是因为您使用**'**而非**“**。 – twlkyao

回答

2

最后你有一个“智能报价”撇号。用一个真实的替换它。

您还需要删除URL中的逗号后的空格。

+0

谢谢! – Presto

相关问题