我有一個簡單的腳本,它使用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