根据月相显示图像

问题描述:

我想知道是否有可能计算当前的月相或从PHP的某处(www,rss,我不知道..)。根据月相显示图像

基本上我需要根据当前的月相显示一个网站的图像。

我发现这个:http://jivebay.com/2010/01/04/calculating-the-moon-phase-part-2/,但是,作者说这不是100%准确。

任何想法?谢谢!

为什么要使用RSS订阅源,为什么不自己计算当前阶段,如此处所述:Calculate Moon Phase Data with PHP它引用此Moon Phase PHP class

这似乎相当准确:http://www.calculatorcat.com/moon_phases/phasenow.php

只是HTML刮吧!

// calculate lunar phase (1900 - 2199) 
$year = date('Y'); 
$month = date('n'); 
$day = date('j'); 
if ($month < 4) {$year = $year - 1; $month = $month + 12;} 
$days_y = 365.25 * $year; 
$days_m = 30.42 * $month; 
$julian = $days_y + $days_m + $day - 694039.09; 
$julian = $julian/29.53; 
$phase = intval($julian); 
$julian = $julian - $phase; 
$phase = round($julian * 8 + 0.5); 
if ($phase == 8) {$phase = 0;} 
$phase_array = array('new', 'waxing crescent', 'first quarter', 'waxing gibbous', 'full', 'waning gibbous', 'last quarter', 'waning crescent'); 
$lunar_phase = $phase_array[$phase];