cron ジョブは最初は気が遠くなり、関連するプロセスは難しく見えるかもしれませんが、細かく分割することができます。また、スクリプトは、学習して含めるべきことを考えるにつれて成長します。データベースの構造がわからない場合は、概要から始めることができます。
スクリプトを実行する頻度を決定します (毎日、6 時間ごとなど)
。多くのホストは、管理に cPanel を使用しています。Cron ジョブを操作するためのアイコンがあり、簡単またはエキスパートのセットアップ モードを選択できます。設定例もあるかもしれません。日、月、年、時、分の数字を入力するか、すべての数字を含めるには * (アスタリスク) を入力します。
初心者にとって難しいもう 1 つの項目は、どのファイルをどのように処理するかをサーバーに伝えるために使用するコマンドです。たくさん読んで、試行錯誤しました。
例: php -q /home/your_account_name/public_html/admin/yourfile_cron.php (サーバーによって先頭が異なる場合があります)
スクリプト内:
(上記のように、/home. ..)
- いくつかの定数を設定します (デバッグ ファイル、データベース パスワード ファイルなど)。
fopen と fwrite を使用して、画面に表示されないものを記録します。
- データベースへのクエリから始めて、送信するユーザーの名前と電子メールを見つけます
- 結果クエリとそのデータを処理する
- メールを作成する
- 電子メールを送信する
サーバーに応じて、メール プログラムを選択します。一部では、mail() は localhost の外部に送信されません。(PHP Mailerはオプションです)
- ファイルの実行と送信の結果でデータベースを更新します
ブラウザでスクリプトにアクセスし、いくつかの「エコー」を含めることで、スクリプトをテスト用に実行できます。通常、cron ジョブには画面出力がありません (または必要ありません)。テスト中、私は自分の電子メールを静的な受信者として使用します。
これで始められることを願っています。これは大規模なタスクであり、実装には数日かかります。しかし、それが最終的にあなたが求めたものを実行したとき、あなたはそれがやりがいを感じるでしょう!!