php – 通过直接访问限制通过cron作业运行的文件
发布时间:2020-12-13 16:49:59 所属栏目:PHP教程 来源:网络整理
导读:参见英文答案 Run a script.php on cron job on linux/apache server but restrict public access to the php file????????????????????????????????????4个 我需要建议保护我创建的文件,通过cronjobs运行. 目前,我正在使用HTTP_referrer阻止未经授权的人直
参见英文答案 >
Run a script.php on cron job on linux/apache server but restrict public access to the php file????????????????????????????????????4个
我需要建议保护我创建的文件,通过cronjobs运行. 目前,我正在使用HTTP_referrer阻止未经授权的人直接访问.但这也会阻止我的cron作业执行它. 我在脚本的顶部插入了以下代码: if(empty($_SERVER['HTTP_REFERER'])){ echo 'Restricted Access'; exit; } 这是安全的,它会阻止我的cron访问吗?任何帮助赞赏.谢谢. 解决方法
使用Cron PHP CLI执行脚本:
不要将该文件放在webroot下. 使用Cron Wget请求脚本: 通过邮件将密钥传递给您的脚本;检查脚本中的密钥.例: 驻留在wwwroot外部服务器上的key.txt的内容: key=hello Wget命令行 wget --post-file=key.txt http://example.com/cron.php PHP脚本 parse_str(file_get_contents("key.txt"),$array); if($array != $_POST) die("does not match"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |