@korshunov2110
Новичок в програмировании и создании ботов для вк

Как сделать отсчет времени в PHP?

Здравствуйте , я пишу код для бота ВКонтакте !
Нужно сделать для бота Бонус
Но бонус человек должен получать 1 раз в какое то время

Суть вопроса :
1.Помогите узнать как отследить это самое время
2.Как это использовать (например с помощью if)
Пожалуйста помогите!)
  • Вопрос задан
  • 102 просмотра
Решения вопроса 2
sergiks
@sergiks Куратор тега PHP
♬♬
Вероятно, можно вычислять время получения очередного бонуса, или даже сколько бонусов должно быть у человека в любой момент времени.

Например, 1 бонус полагается каждые 15 минут с момента первого визита. Надо запомнить в БД id пользователя и время его первого визита. Тогда при любом следующем его обращении к боту можно посчитать, сколько у того бонусов. Текущее время минус время 1-го визита (в сек.) разделить на 900 и взять целую часть.
Ответ написан
@rusellsystems
можно хранить время для каждого клиента в файлах или БД, и потом сверять при обращении клиента с текущим и вычислять разницу между тем что в БД/файле и текущем времени обращения клиента и при необходимости обнулять или удалять данные из БД по времени последнего обращения или файл
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Берешь текущее время, отнимаешь предыдущее.
if (разница < 100500 ) {
  // еще рано
} else {
  // ok
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы