Материал

Автоматически продлеваем дату акции на сайте

Автоматически продлеваем дату акции на сайте

Время от времени требуется автоматическое продление акции на сайте без участия менеджера. Например, сегодня 5 июля и акция на сайте действует до 1 августа.

На сайте строка с датой акции указана следующим образом:

Акция действует до 01.08.19


Как сделать так, чтобы акция в августе продлилась до 1 сентября? И так каждый месяц и год, чтобы акция сама продлевалась автоматически.

Для этого достаточно будет использовать следующий код на PHP:

<?php
$tek_data = date("d.m.Y");
$arr = explode(".",$tek_data);
$mes = $arr[1];
$god = $arr[2];
if($mes !=12 and $mes !=11 and $mes !=10 and $mes !=9){
    $mes_d = $mes + 1;
    $mes_v = "0".$mes_d;
} else {
    $mes_v = $mes + 1;
}
if($mes ==12){
    $mes_v = "01";
    $god = $god + 1;
}

echo "Акция действует до 01.".$mes_v.".".$god;
?>


Вот и все. Если вам нужно указать любое другое число месяца, то замените 01 в строке PHP кода:

echo "Акция действует до 01.".$mes_v.".".$god;
Только не забывайте про количество дней в каждом месяце, если будете менять эту цифру.

Поделиться в соц. сетях: