$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();