[Сценарий] Фазы луны.

Не требует установки программ или изменения файлов

Модераторы: immortal, newz20

Step40
Сообщения: 112
Зарегистрирован: Сб июл 14, 2018 11:31 am
Откуда: Волгоград

Re: Фазы луны

Сообщение Step40 »

А у меня что то вообще не работает
Вот что пишет
Call to undefined method MoonPhase::phase_img() in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(150) : eval()'d code:16 Stack trace: #0
newz20
Сообщения: 173
Зарегистрирован: Пт апр 06, 2018 9:40 am

Re: Фазы луны

Сообщение newz20 »

А в MoonPhase.php ты поправил на img получение? Вложил свой в атач
Вложения
MoonPhase.zip
(4.14 КБ) 453 скачивания
Step40
Сообщения: 112
Зарегистрирован: Сб июл 14, 2018 11:31 am
Откуда: Волгоград

Re: Фазы луны

Сообщение Step40 »

newz20 писал(а): Вт авг 14, 2018 10:38 am А в MoonPhase.php ты поправил на img получение? Вложил свой в атач
С Вашим все заработало. Спасибо...
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: Фазы луны

Сообщение xor »

newz20 писал(а): Вт авг 14, 2018 8:58 am А вообще по логике вещей надо вроде всегда выводить новолуние в следующем цикле (если наступило новолуние то автоматом следующий цикл становится новым новолунием), по такой же логике всегда надо выводить полнолуние для текущего цикла. И не надо писать никаких обработчиков и расчетов.

Код: Выделить всё

if($moon->new_moon()>time()){
 sg('myObj.nextNewMoon',$moon->new_moon());
}else{
 sg('myObj.nextNewMoon',$moon->next_new_moon());
}
У меня названия картинок возвращаются и хранятся короче, типа WaxingCrescent. Все равно при обращении путь дописывать, можно и написать

Код: Выделить всё

$file = 'path/to/moon/images/icon-'.gg('myObj.MoonImg').'.png';  // code
или для страницы
<img src="http://srv/path/to/moon/images/icon-%'myObj.MoonImg%.png" width="40" height="40">
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am

Re: Фазы луны

Сообщение webms »

Ребята, а зачем вам знать фазу луны?)
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: Фазы луны

Сообщение xor »

webms писал(а):Ребята, а зачем вам знать фазу луны?)
Когда помидоры поливать...

Ещё можно на парикмахерских экономить, если стричься на убыли - волосы медленнее отрастают)))

И каждый оборотень должен быть готов к полнолунию заранее
Отправлено с моего Redmi 4X через Tapatalk


Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: Фазы луны

Сообщение Logrus »

Глоба ;)
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Re: Фазы луны

Сообщение Chainik »

webms писал(а): Чт авг 16, 2018 1:17 pm Ребята, а зачем вам знать фазу луны?)
Да как можно из дома выходить, не зная фазы Луны?!

От фазы луны зависят
интенсивность брожения вина,
интенсивность размножения некоторых видов грызунов,
интенсивность клева рыбы,
а также
курс биткоина,
значение постоянной Планка,
численность рептилодов в созвездии Альфа Центавра
и прочая, и прочая
:lol:
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am

Re: Фазы луны

Сообщение webms »

=)))
newz20
Сообщения: 173
Зарегистрирован: Пт апр 06, 2018 9:40 am

Re: Фазы луны

Сообщение newz20 »

xor писал(а): Вт авг 14, 2018 10:25 pm
newz20 писал(а): Вт авг 14, 2018 8:58 am А вообще по логике вещей надо вроде всегда выводить новолуние в следующем цикле (если наступило новолуние то автоматом следующий цикл становится новым новолунием), по такой же логике всегда надо выводить полнолуние для текущего цикла. И не надо писать никаких обработчиков и расчетов.

Код: Выделить всё

if($moon->new_moon()>time()){
 sg('myObj.nextNewMoon',$moon->new_moon());
}else{
 sg('myObj.nextNewMoon',$moon->next_new_moon());
}
У меня названия картинок возвращаются и хранятся короче, типа WaxingCrescent. Все равно при обращении путь дописывать, можно и написать

Код: Выделить всё

$file = 'path/to/moon/images/icon-'.gg('myObj.MoonImg').'.png';  // code
или для страницы
<img src="http://srv/path/to/moon/images/icon-%'myObj.MoonImg%.png" width="40" height="40">
увы но этот код определения следующей даты полнолуния не сработал, брешет гад. Переделал вот так

Код: Выделить всё

if($moon->full_moon() > time()){
 sg('moon.nextNewMoon',$fullmoond);
}else{
 sg('moon.nextNewMoon',$nextfulldate);
}
Получается если время полнолуния текущего цикла прошло, то врубаем следующий цикл. Сейчас на тесте
Ответить