2

我有一个脚本,我正在尝试创建一个自动更新程序。它使用 file_get_contents() 检索一个 zip 文件,然后将其解压缩。我已经准备好更新程序,但我不希望我的脚本的 zip 文件只是放在我的服务器上供任何人下载。所以我设置了只有购买了这个产品的客户才能下载它。

无论如何我可以创建一个“登录”表单,以便 PHP 更新程序脚本可以有权下载 WHMCS 下载?

我意识到这是应该在 whmcs.com 的论坛上提出的问题,但他们的论坛上很少有积极的支持。

4

1 回答 1

0

根据管理菜单中“实用程序”下的“集成代码”,您可以使用此登录表单示例:

<form method="post" action="https://yoursite.com/clients/dologin.php">
Email Address: <input type="text" name="username" size="50" /><br />
Password: <input type="password" name="password" size="20" /><br />
<input type="submit" value="Login" />
</form>

实际上, curl 也可以:

curl -X POST "https://yoursite.com/clients/dologin.php" \
    -d "username=yourusername" \
    -d "password=yourpassword"

请注意,您仍然需要导航到下载以获取它,或者需要知道下载的确切位置才能获取它。此外,要使其正常工作,您需要与服务器保持会话,以便在登录成功后仍然可以访问新请求的下载。

于 2015-05-14T19:40:03.943 回答