Информация за скрипт

kini

Registered
Здравейте, бихте ли ми дали пример какво трябва да съдържа скрипт в това положение.

Пример:
Регистриран потребител добавя статия, но тя има срок на годност в сайта (примерно 30дни). След 30дни автоматично става недостъпна и изчезва от базата.
Като на последните дни преди изтичането и, да има 2 предупреждения към потребителя.

Поздрави
 
Погледни за cron jobs в нета.
Това е функця която ти позволява да стартираш даден скрипт в определено време,в твоя случай ще е мелко трудно въй като за всяка статия ще е отделно,но може да се направи всеки ден да проверява колко време остава на всички статии , и тези които са с по малко от 2 дни (примерно) да им праща лично съобщение или нещо такова с което да ги информира.
Може да ти предложат и по-добър вариант.Изчакай за всеки случай.
:)
 
Cronjobs единствено за известяването ще го полваш. Иначе проверката за изтичане е ясна при WHERE clause в mysql заявките. Cronjobs направо ще ти изпълнява php файл и всичко се нарежда избираш всички и слагаш един
PHP:
$time = strtotime(data('d.m.Y'))+172800; // 2 дена след настоящия

// $row['date_end'] ти е дата без час след 2 дена. Добре е само по дни да записваш за да имаш по лесна проверка иначе има и вариант с часовете. Където е горе в примера за $time strtotime() ти конвертира днешната дата от формат 18.02.2013 да стане в time() и му се добавя 172800, което е 2*(3600*24) - 3600 секундите в 1 час а 24 са ти часовете в денонощието
if($row['date_end'] == $time) {
mail();
}
Това е една проста проверка след извеждането, която се пише в while, който ти извежда резултатите и праща мейл на хората, които им изтича след 2 дена тази новина. Cronjobs трябва да ти е настроен всеки ден примерно в 12:00 часа да прави проверките, за да избегнеш часовите разлики и да си в настоящия ден нявсякъде по целия свят.
 

Back
Горе