Если вы находитесь на сервере Linux, вы можете создать cronjob, запланированное задание, для выполнения сценария php через исполняемый файл php. Создать задачу cron легко, выполните crontab -e через оболочку, затем добавьте свою команду в конец файла.
Пример записей cron, взятых из http://mkaz.com/ref/unix_cron.html
#Run command at 7:00am each weekday [mon-fri]
00 07 * * 1-5 mail_pager.script 'Wake Up'
#Run command on 1st of each month, at 5:30pm
30 17 1 * * pay_rent.script
#Run command at 8:00am,10:00am and 2:00pm every day
00 8,10,14 * * * do_something.script
#Run command every 5 minutes during market hours
*/5 6-13 * * mon-fri get_stock_quote.script
#Run command every 3-hours while awake
0 7-23/3 * * * drink_water.script
Если вы хотите запускать php-скрипт один раз в день ...
0 0 * * * /path/to/php.exe myscript.php
Помните, что вы выполняете скрипт через CLI, поэтому суперглобальные переменные $_GET
/ $_POST
/ $_SERVER
не существуют (вы можете обойти это, используя wget).
Если вы работаете в Windows, вы можете использовать планировщик задач Windows, чтобы выполнить то же самое.