私のデータベースには、顧客に対応する住所が記録されています。
私が遭遇した問題は、googlemap の組み込みに関するものです。
アドレスを極に変換する次のコードがあります。
function getCoordonnees($adresse) {
$url = "http://maps.google.com/maps/geo?q=" . urlencode($adresse) .
"&output=csv";
$csv = file($url);
$donnees = preg_split("#,#", $csv[0]);
return $donnees[2] . "," . $donnees[3];
}
次のコードは、そのようなものを返します
48.9381235,2.1329083
Googleマップを使用すると、次のような写真が表示されます:
このURLからのもの(私の関数によって生成された
http://maps.google.com/staticmap?center=48.9381235,2.1329083&zoom=15&size=300x300&maptype=mobile&markers=48.9381235,2.1329083,red&key=***********************KEY*GOOGLEMAP************&sensor=false
その写真を自分のウェブサイトに表示しようとすると、エラーが表示され、
<img src="http://maps.google.com/staticmap?center=<?php echo $polar; ?>&zoom=15&size=300x300&maptype=mobile&markers=<?php echo $polar; ?>,red&key=***********************KEY*GOOGLEMAP************&sensor=false" style="border:double 2px" />
極はどこですか$polar
。
私のウェブサイトにこのコードを含めると、次の間違いが返されます。
Failed to load resource: the server responded with a status of 403 (Forbidden)
このエラーがどこから来るのかわかりません。実際、stackoverflowでは画像が表示されるので、Googleマップから来たとは思いません。
だから私は誰かがこの間違いがどこに来るのか知っているかどうか尋ねますか? サーバー構成からですか、それとも何か他のものですか?私は答えなしで何度もそれを探してきました。
どんな種類の助けも大歓迎です。