【问题标题】:CRON PHP access restrcitionsCRON PHP 访问限制
【发布时间】:2013-03-19 09:57:14
【问题描述】:

我有一个 PHP 脚本,它由一个 cron 作业每晚运行一次。我想限制用户访问此脚本。 Cron 应该是唯一能够运行它的东西。

关于如何做到这一点的任何想法?

【问题讨论】:

标签: php security cron restriction


【解决方案1】:

为了实现我建议您在 cron 指令中添加第二个参数,如下所示:

/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!');
}

然后通过这种方法,您可以防止任何用户直接访问脚本,因为不能从内部作业之外设置参数

希望这是有帮助的,我在这里需要任何帮助:)

【讨论】:

    猜你喜欢
    • 2015-09-27
    • 2010-09-19
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    • 2013-01-04
    • 1970-01-01
    相关资源
    最近更新 更多