以前はデータベースのローカルアドレスを使用して経度と緯度を抽出するためのGoogleジオコードスクリプトがありました。URLにジオコーディングリクエストの読み込みエラーがありません
私はホストを交換しましたが、明らかにGoogleは新しいフォワードジオコーダを実装しました。これで、xmlスクリプト呼び出しからurl not loadエラーが返されます。
私は自分のコードを動作させるためにすべてを試しました。他のWebサイトからのサンプルコーディングも私のサーバーでは動作しません。私は何が欠けていますか?これが正しく実行されないようにするサーバー側の設定がありますか?
試み#1:
$request_url = "http://maps.googleapis.com/maps/api/geocode/xml?new_forward_geocoder=true&address=1600+Amphitheatre+Parkway,+Mountain+View,+CA";
echo $request_url;
$xml = simplexml_load_file($request_url) or die("url not loading");
$status = $xml->status;
return $status;
は単純にロードしないURLを返します。私はnew_forwad_geocoderの有無にかかわらず試しました。私もhttpsの有無にかかわらず試しました。
$ request_url文字列をコピーしてブラウザに貼り付けるだけで、正しい結果が返されます。
また、ファイルを取得できるかどうかを確認するためにこれを試しました。試行2:
$request_url = "http://maps.googleapis.com/maps/api/geocode/json?new_forward_geocoder=true&address=1600+Amphitheatre+Parkway,+Mountain+View,+CA";//&sensor=true
echo $request_url."<br>";
$tmp = file_get_contents($request_url);
echo $tmp;
何が原因で接続障害が発生する可能性がありますか?