Я хотел бы получить некоторые рекомендации в этом. Я создаю обновление для веб-сайта, который позволит клиенту подписаться на покупку электронных книг и их рассылать каждый месяц и автоматически оплачивать. Я знаю, как использовать базу данных sql и PHP для отслеживания участников и т.д., Но как я могу сделать свой сайт так, чтобы он автоматически планировал вещи через определенные промежутки времени. Я пробовал поиск в Google, но, может быть, я не знал, как это сделать.
С помощью Cron Job на хостах Linux. Задача Cron может использоваться для автоматизации вашего php-скрипта. Таким образом, вы пишете скрипт, который делает то, что вы хотите, и планируете его с помощью Cron. Лучший подход - написать в таблице, когда вы хотите, чтобы Cron запускался. Например:
У вас есть столбец с именем "Отправить книгу" с датой отправки книги. Вы устанавливаете свой php-скрипт, чтобы проверить, является ли сегодня эта дата, и если да, отправьте книгу. Для получения дополнительной информации посетите этот сайт
Пример кода:
$sevendays = date('Y-m-d', strtotime("+7 days")); // date is set to seven days from now
$sql= "INSERT INTO tablename (SendBook) VALUES ('$sevendays')"; // date is passed to the table
mysql_query($sql);
Чем вы создаете скрипт php, который проверяет, является ли сегодня эта дата:
$checkdate = date("Y-m-d");
$sql = "SELECT SendBook AS '$comparedate' FROM tablename";
mysql_query($sql);
if ($checkdate == $comparedate){
// send email or whatever you want to do
}
Вместо того, чтобы просто запускать второй скрипт каждый раз, когда захотите с помощью Cron