初めに
ダッシュボード作成のために、月齢をAPIにて取得する
月位置(方位角・高度・月齢)計算API を使用すると取得できる。
⇒PHPを用い、HP等で表示させる用途を想定
環境
- Windows10
- PHP 8.0.6
パラメータ
lat (float):必須、取得したい場所の緯度、
lng (float): 必須、取得したい場所の経度
本コードではparamsにてパラメータをセットしてください。
コード
moon_age_api.php
<?php
//moon age APIにて月齢情報を取得する
$api = 'https://mgpn.org/api/moon/position.cgi?json';
$params = array(
"lat" => "35.000000",
"lon" => "135.00000",
);
$url = $api . '&lat=' . $params['lat'] . "&lon=" . $params["lon"];
$moon_age_json = file_get_contents($url);
$moon_age_array = json_decode($moon_age_json, true);
$moon age = round($moon_age_array["result"]["age"], 3);
//$moon_ageに今の月齢が格納される
echo "moon age:".$moon_age
参考サイト