php скрипт вывода новости/сообщения по дате. Планировщик

Сегодня многообразие сайтов по дизайну, функционалу и цветовым решением поражает воображение. И действительно, откройте одну страницу, вторую, третью - везде разные решения. Конечно есть однотипные шаблоны, но при таком большом количестве сайтов, схожие встречаются крайне редко.

Рассмотрим решение, которое позволит еще больше уникализировать ваш сайт на любом движке с поддержкой php. Ранее я писал о скрипте, который позволяет при открытии/обновлении сайта, выводить случайным образом любую новость, высказывание, картинку - да все, что угодно, так как есть поддержка html и css.

Теперь предлагаю скрипт, в котором останется этот функционал - т.е. рэндомный вывод новостей и добавится новый режим - вывод новости по дате. Т.е. вы выставляете дату, по наступлению которой появится новость, которая автоматически покажется посетителю. Это очень удобно, например, чтобы поздравить всех посетителей с праздником или вывести важное сообщение, когда придет время. Можно сразу запланировать все важные даты в скрипте один раз и он будет работать автоматически!

Код скрипта сделал также максимально простым и функциональным:

<?php
function ranom_item($data = null) {
$item[] = $itemd['23.02.2018'] = 'С 23 февраля!';
$item[] = $itemd['08.03.2018'] = 'С 8 марта!';
$item[] = $itemd['31.12.2017'] = 'С Наступающим!';
if(!empty($data)) { return $itemd[date('d.m.Y')]; }
else return $item[mt_rand(0, count($item) - 1)];
}
?>
<?=ranom_item(); // режим 1: случайный вывод новостей ?>
<?=ranom_item(date('d.m.Y')); // режим 2: вывод новостей по дате ?>

Если вы хотите выводить новости случайным образом (режим 1) , просто создавайте записи типа: $item[] = $itemd[''] = 'Ваш текст с html или без него'; То есть в $itemd[''] не обязательно ставить дату. Вызов функции будет таким: <?=ranom_item()?>

Если вы хотите показывать новости согласно дате (режим 2), то в $itemd[''] записи пишите дату срабатывания новости в формате: дд.мм.гггг. И вызов функции будет таким: <?=ranom_item(date('d.m.Y'))?>

И, кстати, ничего вам не мешает выводить одновременно эти функции как в 1, так и во 2 режиме! Вот такой вот получился скрипт, думаю, он впоне может пригодиться, для создания запланированных новостей по датам.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


Введите капчу: