我有一个脚本,我正在尝试创建一个自动更新程序。它使用file_get_contents()检索zip文件,然后解压缩。我已准备好更新程序,但我不希望我的脚本的zip文件只是放在我的服务器上供任何人下载。所以我设置了只有购买此产品的客户才能下载它。
无论如何我可以创建一个“登录”表单,以便PHP更新程序脚本可以获得下载WHMCS下载的权限吗?
我意识到这应该是在whmcs.com的论坛上提出来的,但是他们的论坛上很少有积极的支持。
答案 0 :(得分: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 -X POST "https://yoursite.com/clients/dologin.php" \
-d "username=yourusername" \
-d "password=yourpassword"
请注意,您仍然需要导航到下载才能获取它,或者需要知道下载的确切位置才能获取它。此外,为了使其正常工作,您需要与服务器保持会话,以便在登录成功后仍然可以访问新请求的下载。