我想要一个PHP文件来保护普通用户,但让cron job使用它

时间:2017-08-21 11:55:29

标签: php cron

我正在使用ooowebhost。我有一个PHP文件,我希望普通用户除了cron job之外不应该运行它。 由于此文件位于公共文件夹中,因此很难保护普通用户,但让cron作业执行程序访问它。

1 个答案:

答案 0 :(得分:0)

你可以阻止你的脚本从浏览器执行,但是通过cron / cli运行。

方法1: 在脚本开头添加以下行,

if (php_sapi_name() !='cli') exit;

OR

方法2:

在脚本的开头添加

if ($_SERVER['HTTP_USER_AGENT'] != 'yourSecretAgent') exit;

替换代理,

谢谢, M.AkberKhan