2014-01-09 80 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

相關問題