大きく、次のような方法がある。
- cronを使う。cron=プログラムを定期実行するデーモンプロセス。デーモン=Linuxなどのサーバで走るプロセス。
- IFTTTなどの、「サービスを連携させるサービス」を活用する。
1の方法は、レンタルサーバを活用している人なら、サーバの管理画面から結構簡単に設定できることが多い。
例えば、ロリポップサーバなら「cron設定」という項目からGUIで簡単に設定できる。
2の方法は、「~というサービスで~が起こったら、~というサービスで~する」などの形式で各種サービス同士を連動させられるツールを使う。
IFTTTの場合、例えば「毎日~時~分になったら、~というURLからDropboxにファイルをダウンロードする」というサービス連携を組み立てればURLに設置したPHPプログラムを定期実行できる、という情報があった。
自分はDropboxアカウントを作っていないのでGoogle Driveで同じことを試したけれど、できた。IFTTTすごい。
IFTTTは無料で利用できるかわりにすべて英語のため、簡単な英語くらいは読めないと活用できないので注意。