Скажи, Алиса

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Скажи, Алиса

Сообщение Amarok » Ср сен 18, 2013 9:50 am

Добрый день. Возникло несколько вопросов по функции say.
1. say(getRandomLine(mornings)); - молчит :(. Хотя файл mornings.txt в папке ./texts/ есть. Опять я что-то упустил?
2. Как произнести текущие день недели, число, месяц и год?
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Скажи, Алиса

Сообщение sergejey » Ср сен 18, 2013 11:17 am

тут кавычек не хватает как минимум. надо:

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

say(getRandomLine('mornings'));
по дням недели можно так сделать

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

$days=array('воскреенье','понедельник','вторник','среда','четверг','пятница','суббота');
$day_num=(int)date('w');
$day_of_week=$days[$day_num]);
say("день недели - ".$day_of_week);
аналогично по остальным данным можно, используя php-функцию date -- она возвращает номер того, что нужно, в зависимости от параметра (w - день недели) -- по ней можно найти описание в интернете.
За это сообщение автора sergejey поблагодарил:
kamerons (Ср май 03, 2017 7:11 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить