1

夜間に 1 回、cron ジョブによって実行される PHP スクリプトがあります。ユーザーによるこのスクリプトへのアクセスを制限したいと考えています。これを実行できるのはCronだけです。

これを行う方法についてのアイデアはありますか?

4

1 に答える 1

1

それを実現するには、次のように cron 命令に 2 番目の引数を追加することをお勧めします。

/the/path/toyour/cronjob/file/cron.php -- password

次に、引数番号 3 ($argv[2]) が有効かどうかをテストします。

$pass = (isset($argv[2]))?$argv[2]:"";
if ($pass != 'your password')
{
die('Password is incorrect!');
}

次に、この方法により、内部ジョブ以外から引数を設定できないため、ユーザーがスクリプトに直接アクセスできないようにします

これが役立つことを願っており、必要な助けがあれば私はここにいます:)

于 2013-03-28T20:10:24.343 に答える