-1

重複の可能性:
crontabに変数を渡して、PHPから読み取りますか?

簡単な質問:スクリプト全体を実行するのではなく、phpスクリプトで単一のコマンドラインをcronジョブする方法はありますか?UIを処理するスクリプトの部分から特定の「送信」コマンドのみを実行したいと思います。

これは基本的に、Webページの相関ボタンのクリックを模倣します。

cpanelを使用して実行します。

4

2 に答える 2

1

$_GET1つのオプションは、cronジョブを実行するコマンドにいくつかのパラメーターを渡すことです。コマンドが-の場合

wget http://localhost/site/cron_job.php

あなたはこのようなものを追加することができるでしょう-

wget http://localhost/site/cron_job.php?action=submit

次に、cron_job.phpファイルで、パラメータに対してスイッチコマンドを実行できactionます。

switch($_GET['action']){
  case 'submit':
    // handle submit actions
  break;
  default :
    // handle unknown actions. 
  break;
}

ここで衛生化の重要性について言及するのはふさわしいでしょう。ユーザーによって改ざんされる可能性のあるパラメーターを受け取っています。定義されたアクションのみを受け入れ、実際に期待される入力を受け取っていることを確認してください。

于 2012-10-19T12:19:48.853 に答える
0

必要なコードを別のファイルに含めて、そのファイルを実行できます。プロセス全体を実行するために他のファイルを含める必要がある場合でも、実際の送信が行われるファイル全体よりも具体的です。

于 2012-10-19T12:19:06.593 に答える