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