0

特定のクエリの結果を含むスケジュールされた電子メール (毎日、毎週など) を送信する電子メール レポート システムを作成しています。SQL

ユーザーがレポートをカスタマイズできるフォームを含む1つのHTML&JQueryページ、generate.htmlがあります。フォームを使用すると、ユーザーは実行するSQLクエリの特定の変数を変更できます。

これらの変数はPHPファイルreport.phpに渡されます。このファイルにはクエリが含まれており、結果の電子メール送信を処理します。


例えば

HTMLユーザーは、フォームに電子メール アドレスを入力して送信します。report.phpは、 を通じてこの変数を受け取ります$input_email = trim($_REQUEST['input_email']);

私の問題は、スケジュールに基づいてreport.phpcronファイルを実行するために使用することにあります。試したことはありませんが、report.phpを実行すると、ファイルが表示され、どうすればよいかわかりません。cron$input_emailPHP


私は2つの解決策を見ます

  1. cronだけを実行するのでreport.phpはなく、クエリ文字列を追加してreport.phpを実行すると、のようになります。report.php?input_email=user@email.com
  2. report.phpファイルを新しいファイルhardcode.phpに複製します。ここでは、すべて$variablesが実際の値に置き換えられ、単独でcron実行できます。hardcode.php


2 番目のソリューション を実装したいのですが、方法がわかりません。私はPHPとJQueryに比較的慣れていません。どんな助けでも大歓迎です!ありがとうございました。

4

1 に答える 1

1

なぜだめですか

  1. データベースに送信されたすべての値を挿入します
  2. 新しい email.php ファイルのすべての値を取得し、すべてのレポートを送信するループを実行しますか?

それは私には解決策のように思えます.email.phpファイルをcronすることができます

于 2013-06-07T18:43:24.690 に答える