Example #1
0
    $pref->appendChild($dom->createElement('moonset_hm', sprintf("%05s", $ohakon["moonset_hm"])));
    $pref->appendChild($dom->createElement('moon_age', $ohakon["moon_age"]));
    $pref->appendChild($dom->createElement('moon_phase', $ohakon["moon_phase"]));
    $pref->appendChild($dom->createElement('fullmoon_wait', $ohakon["fullmoon_wait"]));
    $pref->appendChild($dom->createElement('newmoon_wait', $ohakon["newmoon_wait"]));
    $pref->appendChild($dom->createElement('tide_name', $tide_name));
    $weekjp = array('日', '月', '火', '水', '木', '金', '土');
    $weekno = date('w');
    $week_X = "〔" . $weekjp[$weekno] . "〕";
    $pref = $prefs->appendChild($dom->createElement('pref'));
    $pref->setAttribute('code', 'DATE');
    $pref->appendChild($dom->createElement('time', date("Y年m月j日") . $week_X . date(" H時i分")));
    $pref->appendChild($dom->createElement('time_ampm', date("Y年m月j日") . $week_X . date(" A h:i")));
    $dom->formatOutput = true;
    $save_file = "/etc/zabbix/externalscripts/" . $OUT_FILE;
    $dom->save($save_file);
}
if ($argc != 4) {
    $LAT = "35.6811856";
    $LON = "139.7638611";
    $OUT_FILE = "sunmoon_prefs.xml";
} else {
    $LAT = $argv[1];
    $LON = $argv[2];
    $OUT_FILE = $argv[3];
}
echo "LAT=" . $LAT . "\nLON=" . $LON . "\nOUT_FILE=" . $OUT_FILE . "\nで出力します。\n";
$SunMoon = new Moon_Class();
$ohakon = $SunMoon->ohakon($LAT, $LON);
$tide_name = $SunMoon->shiomei($ohakon["moon_age"]);
file_write();