Cierto, tienes que hacerlo con cronjobs, crea un archivo de texto (cron.txt) que contenga lo siguiente:
Código:
0 0 * * * /home/username/www/archivo.php
Posteriormente ejecutas el comando crontab (siendo root) de la siguiente manera:
Y es todo lo que tienes que hacer, por supuesto en" archivo.php" vas a tener el codigo que reseteara el contador de las veces que ha usado el usuario el metodo, esto puede ser un update a la base de datos.
Cada vez que ejecutes el metodo, verificas en tu base de datos, en el campo que guardas el contador de veces utilizado y si es menor a 5 se puede utilizar el metodo y actualizas ese mismo campo despues de utilizar el metodo para que se aumente el contador.
El cronjob estara ejecutandose todos los días en punto de las 00:00 horas.