#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 будет отправлено.