EOL; ?> \n"; $echo = $echo . "
\n"; $echo = $echo . "

{$page_head}

\n
"; ?> '; $echo = $echo . '
'."\n"; $echo = $echo . ''; $echo = $echo . ''; $echo = $echo . ''; $echo = $echo . ''; $echo = $echo . '
'; $echo = $echo . ''; ?> '; $request_url = $json_url; $json = getJson($request_url, FALSE); if ($json['stat'] !== TRUE){ $contents = strip_tags($json['stat']); $echo = $echo . "

Google Geocoding API からデータを取得できなかったような気がします。

\n"; $echo = $echo . "
"; if (isset($json['http'])) $echo = $echo . "HTTP {$json['http']}
"; $echo = $echo . "{$json['stat']}
{$contents}
\n"; } else { $json_body = $json['body']; $contents = json_decode($json_body); // var_dump($contents); // var_dump($contents->status); if (!isset($contents->status)){ $error = 'json'; $echo = $echo . "

はわわ、何かのエラーです。

"; $echo = $echo . "
{$json_body}
"; // var_dump($error_mes); } elseif ($contents->status != 'OK'){ $error = 'staus'; if ($contents->status == 'ZERO_RESULTS'){ $error_mes = $contents->status.': 住所が見つかりません。'; } elseif ($contents->status == 'OVER_QUERY_LIMIT'){ $error_mes = $contents->status.': 現在検索できません。'; } elseif ($contents->status == 'REQUEST_DENIED'){ $error_mes = $contents->status.': 要求が成立しませんでした。'; } elseif ($contents->status == 'INVALID_REQUEST'){ $error_mes = $contents->status.': クエリーが不正です。'; } } else { $error = 'noerror'; } if ($error == 'json'){ } elseif ($error == 'status'){ $echo = $echo . '

'.$error_mes.'

'; } else { $echo = $echo . ''; } } // var_dump($error); $echo = $echo . ""; } $echo = $echo . '

位置情報の取得には Google Geocoding API を利用しています。

'."\n".'
'; ?> '; echo mb_convert_encoding($echo, $charcode, 'UTF-8'); ?>