阻止用户访问我的cron作业脚本

时间:2017-04-11 06:45:47

标签: php cron

我在一个名为cron.php的php文件中有一个cron作业脚本,该文件每3小时运行一次。由于它保存在公共html文件夹中,任何用户都可以访问它。但我不想要那个。我正在搜索一个流程,通过该流程我可以确保只有我的服务器可以访问该文件并运行该脚本。没有用户可以访问该文件。

要做到这一点,我需要做什么?

1 个答案:

答案 0 :(得分:0)

最好的解决方案是将文件存储在webroot之外。

另一种选择是在通过cron运行脚本时传入一个额外的参数,并检查该参数是否存在(当Web请求访问它时它不会出现)。有关在PHP中使用命令行参数的示例,请参阅http://php.net/manual/en/function.getopt.php