В зависимости от вашего сервера вы либо сможете реализовать запланированное задание (Windows), либо задание CRON (Linux).Это то, что позволяет вашему сценарию выполняться в определенное время дня (или ночи).
Что касается счетчика, вы можете реализовать это несколькими способами.Для обеспечения целостности и безопасности данных я бы сохранил значение в базе данных.Чтобы увеличить, извлеките значение и увеличьте его (есть также несколько способов, в зависимости от вашей СУБД, сделать это с помощью одного SQL-запроса).В противном случае вы всегда можете отредактировать файл конфигурации с помощью команд ввода / вывода в PHP.
Настройка задания CRON / запланированного задания
Если вы дадите мне больше информации о вашемКонфигурация сервера Я могу дать вам конкретные уроки, где вы можете узнать, как настроить вашу задачу.
После того, как вы это выясните, вы захотите вызвать конкретный скрипт.Ваш скрипт на PHP может быть настроен следующим образом:
Сравните текущий D / M / Y с предыдущими днями, скорее всего, хранится в вашей базе данных или файле конфигурации.Если это подтвердится, обновите базу данных / файл, выполнив любые аналитические действия, которые вы считаете подходящими.