обновлять страницу в PHP в определенное время

#php

#php

Вопрос:

Привет, у меня есть следующий код, который может отправлять текстовые сообщения в соответствии с датой рождения и часом, но страницу нужно обновлять вручную, я бы хотел, чтобы она обновлялась в определенное время, например, каждый день в 06: 00 утра. Есть способ в PHP?

 $deviceID = 12345;
$number = $resultado;
$message = 'Happy Birthday man!!';
$options = [
'send_at' => strtotime(date('Y-'.$birth_dates.' 09:42:00',time())),
'expires_at' => strtotime(' 1 hour') // Cancel the message in 1 hour if the  message is not yet sent
];
$result = $smsGateway->sendMessageToNumber($number, $message,  $deviceID,$options);
?>
  

Комментарии:

1. Это невозможно с помощью php, поскольку серверная сторона не может активно контактировать со стороной клиента. Вы можете сделать это, используя логику на стороне клиента (javascript).

2. Пример в javascript? пожалуйста

3. Взгляните на функцию javascripts setTimeout() . В Интернете вы найдете множество примеров.

4. Вы должны использовать cronjob для активации вашего php-скрипта

5. Спасибо, я буду искать

Ответ №1:

Это должно быть cronjob, а не страница. Вы можете установить, когда задача будет выполнена, поэтому ваше sms будет отправлено.