Php 什么是客户端下载的钩子?
WHMCS具有向客户端提供下载的功能。该功能可以在他们的管理区中找到,网址为Php 什么是客户端下载的钩子?,php,mysql,whmcs,Php,Mysql,Whmcs,WHMCS具有向客户端提供下载的功能。该功能可以在他们的管理区中找到,网址为/admin/supportdownloads.php 当文件通过管理区上传时,是否有任何操作挂钩?我能找到的唯一相关钩子是文件下载时的钩子 我想做的是添加一个钩子,这样我上传的任何文件都会添加到我的每个产品的相关下载列表中。有了所有的钩子选项,我很惊讶我找不到一个用于此的钩子…虽然我没有完全完成您要做的事情,但我可以告诉您,您在/includes/hooks文件夹中放置的任何内容都会被执行,而不管它是否实际钩住到特定点
/admin/supportdownloads.php
当文件通过管理区上传时,是否有任何操作挂钩?我能找到的唯一相关钩子是文件下载时的钩子
我想做的是添加一个钩子,这样我上传的任何文件都会添加到我的每个产品的相关下载列表中。有了所有的钩子选项,我很惊讶我找不到一个用于此的钩子…虽然我没有完全完成您要做的事情,但我可以告诉您,您在/includes/hooks文件夹中放置的任何内容都会被执行,而不管它是否实际钩住到特定点。这对于那些没有任何可用钩子点(或者它们被记录为存在,但不在某些页面渲染中)的时刻非常有用 因此,在/includes/hooks文件夹中的php文件中,我首先回显globals变量。WHMCS在globals变量中存储了大量信息,可以轻松推断您所处的页面。例如,在我的一个钩子中,我有一个函数,通过调用get_filename()来确定我使用的文件名是什么;该函数检查请求URI并查找正在调用的php文件。如果文件名是我要查找的文件名(例如“dologin”),我可以隔离正在执行的代码。您将继续根据正在查找的页面进行隔离(例如,如果每个请求都有某个变量,或者需要登录,则您将查找这些变量) 一旦确定必须在页面上才能启动代码,就可以编写PHP来获取表单发布的数据,并将其以您喜欢的方式存储在辅助表中。唯一需要注意的是,如果表单必须首先存储到数据库中,那么您需要一个唯一的标识符,但这也可以得到 希望对你有所帮助