自定义 PHP 脚本
开发者注意事项
简介
自定义 PHP 脚本是指可以从浏览器运行的 PHP 脚本。通常用户会使用浏览器导航到 Joomla 网站
https://example.com/index.php
或 Joomla 管理员后端
https://example.com/administrator/index.php
在本节中,我们将探讨开发一个 PHP 脚本(例如 myscript.php),该脚本可以放置在根文件夹中,以便用户可以导航到
https://example.com/myscript.php
开发者注意事项
这将无法与 Joomla 5.0 中引入的高级安全选项 公共文件夹 协同工作。
您可以使用 Joomla 框架以多种方式执行临时任务
- 使用 Joomla 控制台应用程序
- 使用 Joomla 任务调度器
- 使用 Joomla AJAX 组件
- 使用自定义 PHP 脚本
但是,Joomla 控制台应用程序要求从服务器命令行(例如在 cron 作业中)运行脚本(cli/joomla.php),这使得用户运行脚本更加复杂,并且还存在向命令行提供额外用户访问权限的安全风险。
类似地,要允许用户运行任务调度器作业,您需要授予他们访问管理员后端的权限。
因此,对于您想要允许普通网站用户运行的简单临时任务,自定义 PHP 脚本是一个选项。但是,您应该意识到 Joomla 开发团队不正式支持这种类型的脚本。