themewizz / twz-plugin-manager-client-library
插件管理库
5.0.3
2024-01-17 12:29 UTC
This package is not auto-updated.
Last update: 2024-09-25 15:30:44 UTC
README
此类可以在PHP应用程序中使用,以使用免费的软件许可管理插件联系基于WordPress的许可服务器。
用法
- 在您的许可服务器上安装WordPress
- 在那个服务器上安装软件许可管理插件
- 配置插件,例如设置验证的密钥
- 将我的类包含在您的PHP应用程序中
- 更改类中的常量变量以匹配您的许可服务器设置
- 在脚本中实例化类,例如
$LIC = new SoftwareLicenseManager();
- 设置许可密钥属性,例如
$LIC->setKey('5766474b540');
- 从许可服务器加载该许可的详细信息,例如
$LIC->load();
- 根据需要使用其他方法,例如
$LIC->activate();
$LIC->daysToExpiry();
$LIC->deactivate();
$LIC->domainRegistered();
$LIC->getKey();
$LIC->load();
$LIC->readKey();
$LIC->saveKey();
$LIC->setKey('5766474b540');
$LIC->show();
$LIC->status();
$LIC->activate()
此方法将向许可服务器提交此->key中的许可密钥以进行激活加域名注册。示例
$LIC->setKey('5766474b540'); $LIC->activate();
$LIC->daysToExpiry()
此方法将计算并返回从"今天"到许可证到期日的天数。示例
$LIC->setKey('5766474b540'); $LIC->load(); echo $LIC->daysToExpiry();
$LIC->deactivate()
此方法将向许可服务器提交此->key中的许可密钥以进行停用。示例
$LIC->setKey('5766474b540'); $LIC->deactivate();
$LIC->domainRegistered()
此方法将检查当前域名是否已注册用于许可证。示例
$LIC->setKey('5766474b540'); $LIC->load(); if ($LIC->domainRegistered()) { echo "Domain is registered"; else { echo "Domain is not registered"; }
$LIC->getKey()
此方法将检索类变量'key',该变量应包含许可证密钥。示例
$LIC->setKey('5766474b540'); echo $LIC->getKey();
$LIC->load()
此方法将加载许可证服务器中的许可证详细信息。示例
$LIC->setKey('5766474b540'); $LIC->load();
$LIC->readKey()
此方法是一个占位符,您可以添加代码从中读取许可证密钥从您自己的数据库。
$LIC->saveKey()
此方法是一个占位符,您可以添加代码将许可证密钥保存到您自己的数据库中。
$LIC->setKey()
此方法将设置类变量'key',该变量应包含许可证密钥。示例
$LIC->setKey('5766474b540');
$LIC->show()
此方法假定您在PHP应用程序中使用Bootstrap 4。它将在Bootstrap 4警告框中显示许可证状态。如果您将第二个参数设置为'true',则在该框内还将显示包含许可证详细信息的表格。示例
$LIC->setKey('5766474b540'); $LIC->load(); $LIC->show($LIC->details, true);
$LIC->status()
status()方法返回以下这些值之一
- active (许可证是活跃的,并且已注册用于验证请求发来的域名)
- blocked (许可证被阻止)
- expired (许可证已过期)
- invalid (提交了一个空的或无效的许可证密钥)
- pending (许可证是有效的,但尚未激活)
- unregisterd (许可证是活跃的,但没有注册用于验证请求发来的域名) 示例
$LIC->setKey('5766474b540'); $LIC->load(); echo $LIC->status();
致谢
感谢 Tips and Tricks HQ 提供的 WordPress 软件许可管理插件