Подскажите пожалуйста как сделать , чтобы скрипт отрабатывал в промежуток даты 15.12.текущего года и 15.01.следующего Тоесть в новогодние праздники
<?php
$today = date("j.n.Y");
$yers = date("Y");
$datestart = date("15.12.Y");
if(date("m") == 12){
$nextYers = $yers + 1;
}else{
$nextYers = $yers;
}
$dateend = "10.01.". $nextYers;
if((strtotime($today) > strtotime($datestart)) &&(strtotime($today) < strtotime($dateend))){?>
//Тут нужный код
<?php } ?>
Зачем такие сложности?
Во-первых, предположим, что скрипт стоит в кроне на каждый день в определённое время. Ведь именно крон запускает скрипт. (Ну или вручную каждый день) Если, конечно не предполагается бесконечное выполнение скрипта.
Вы можете сравнивать дату как строки взяв от текущей даты только день и месяц.
К примеру:
$today = date("d.m");
$startDate = "15.12";
$endDate = "10.01";
if ($today <= $endDate or $today >= $startDate){
echo 'Выполнение скрипта';
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Перевожу через API ЯндексПереводчика текст так:
Как создать php-скрипт для единоразового запуска, допустим нужно сделать одну запись в базу данных, без создания модуляТакже нужно создать...