Записываешь в базу или файл время последнего выполнения скрипта для определенного пользователя. Далее в начале самого скрипта считываешь это время, вычитаешь из текущего времени, если результат больше суток - то выполняешь скрипт если меньше, то exit.
|