夜間に 1 回、cron ジョブによって実行される PHP スクリプトがあります。ユーザーによるこのスクリプトへのアクセスを制限したいと考えています。これを実行できるのはCronだけです。
これを行う方法についてのアイデアはありますか?
夜間に 1 回、cron ジョブによって実行される PHP スクリプトがあります。ユーザーによるこのスクリプトへのアクセスを制限したいと考えています。これを実行できるのはCronだけです。
これを行う方法についてのアイデアはありますか?
それを実現するには、次のように 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!');
}
次に、この方法により、内部ジョブ以外から引数を設定できないため、ユーザーがスクリプトに直接アクセスできないようにします
これが役立つことを願っており、必要な助けがあれば私はここにいます:)