Если вы хотите реальное сообщение меняется ежедневно, вы на самом деле не нужно полагаться на базу данных или что-нибудь фантазии. Простой идеей может быть создание каталога (например,/var/www/motds) и заполнение его файлами с именем YYYY-MM-DD.txt (где YYYY - четырехзначный номер года, MM - двухзначный номер месяца и DD - 2-значный день).
Тогда единственное, что вам нужно сделать для того, чтобы отобразить MOTD является:
$filename = '/var/www/motds/'.date("Y-m-d").'.txt';
if (file_exists($filename)) {
echo file_get_contents($filename);
}
Если вы хотите, чтобы ваши ежедневные сообщения, которые будут взяты из пула записей (которые вы можете предварительная загрузка), вы можете сделать что-то следующим образом:
$files = scandir('/var/www/motds'); // put files into an array
$messagecount = count($files) - 2; // .. and . shall not be considered
$day = date("z"); // what day do we have today?
echo file_get_contents('/var/www/motds/' . $files[($day % $messagecount) + 2]);
Помогает ли это? http://www.jonasjohn.de/snippets/php/daily-random-quotes.htm –
Есть миллион способов сделать это. Вам нужно дать нам что-то, чтобы начать работу с – Krishna
Спасибо, я только что отредактировал с помощью Проблема MySQL, с которой я столкнулся. –