Re: [Сценарий] Фазы луны.
Добавлено: Ср дек 05, 2018 5:00 pm
вчера пересаживал свои цветы и не посмотрел фазу луны)
надеюсь всё будет ок
надеюсь всё будет ок
Спасибо, как я понял, файл MoonPhase.php надо скопировать в какое нибудь место(например в домашнюю папку)
читайте тему, она не такая большая, вот мой скрипт, вызывается раз в сутки
Код: Выделить всё
require_once('lib/MoonPhase.php');
//include("lib/MoonPhase.php");
// create an instance of the class, and use the current time
$moon = new MoonPhase();
//$age = round( $moon->age(), 1 );
$age = round( $moon->age(), 0 );
$stage = $moon->phase() < 0.5 ? 'растущая' : 'убывающая';
$distance = round( $moon->distance(), 2 );
$nextnewtime = gmdate( 'G:i:s', $moon->next_new_moon() );
$nextnewdate = gmdate( 'd.m.Y', $moon->next_new_moon() );
$nextfulltime = gmdate( 'G:i:s', $moon->next_full_moon() );
$nextfulldate = gmdate( 'd.m.Y', $moon->next_full_moon() );
$newmoon = gmdate( 'G:i:s', $moon->new_moon() ); ///////////////////////////////////
$fullmoon = gmdate( 'G:i:s', $moon->full_moon() ); /////////////////////////////////
$newmoond = gmdate( 'd.m.Y', $moon->new_moon() ); ///////////////////////////////////
$fullmoond = gmdate( 'd.m.Y', $moon->full_moon() ); /////////////////////////////////
$phasename = $moon->phase_name();
$phaseimg = $moon->phase_img();
$illumination = round( $moon->illumination()*100, 2 );
sg('Moon.Moon2_MoonPhase',$illumination); //Фаза луны %
sg('Moon.MoonAge',$age); //Возраст луны (лунный день)
sg('Moon.MoonStage',$stage); //Стадия луны
sg('Moon.MoonDistance',$distance); //Дистанция до луны
sg('Moon.MoonNextNewTime',$nextnewtime); //Время следующего новолуния
sg('Moon.MoonNextNewDate',$nextnewdate); //Новолуние
sg('Moon.MoonNextFullTime',$nextfulltime); //Время следующего полнолуния
sg('Moon.MoonNextFullDate',$nextfulldate); //Дата следующего полнолуния
sg('Moon.MoonPhaseName',$phasename); //Фаза луны
sg('Moon.MoonPhaseimg',$phaseimg); //Фаза луны картинка
sg('Moon.MoonNew',$newmoon); //Новолуние ///////////////////////////////////
sg('Moon.MoonFull',$fullmoon); //Время следующего полнолуния ///////////////////////////////////
sg('Moon.MoonNewd',$newmoond); //Дата Новолуние ///////////////////////////////////
sg('Moon.MoonFulld',$fullmoond); //Дата следующего полнолуния ///////////////////////////////////
if($moon->full_moon() > time()){
sg('moon.fullNewMoon',$fullmoond);
}else{
sg('moon.fullNewMoon',$nextfulldate);
}
if($moon->new_moon() > time()){
sg('moon.nextNewMoon',$newmoond);
}else{
sg('moon.nextNewMoon',$nextnewdate);
}