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 软件许可管理插件